3.0.0 • Published 5 years ago

popsicle-server v3.0.0

Weekly downloads
2
License
MIT
Repository
github
Last release
5 years ago

Popsicle Server

NPM version NPM Downloads Build status Test coverage

Automatically connect HTTP(s) servers to a randomly available port for each request. Makes testing your Express/Connect/Node servers easy!

Installation

npm install popsicle-server --save

Usage

import { toFetch } from "popsicle";
import { middleware } from "popsicle/dist/node";
import { compose } from "throwback";
import { Request } from "servie/dist/node";
import { server } from "popsicle-server";

const fetch = toFetch(
  compose([
    server((req, res) => {
      res.write(`${req.method} ${req.url}`);
      res.end();
    }),
    middleware
  ]),
  Request
);

await fetch("/users");

License

MIT license

3.0.0

5 years ago

2.0.0

8 years ago

1.0.1

8 years ago

1.0.0

9 years ago

0.1.1

9 years ago

0.1.0

9 years ago

0.0.1

9 years ago