http-test-servers
Speeds up some http servers for testing pourposes.
Installation
npm http-test-servers
Sample usage (init, start, kill)
// Routes first. They can be a simple string (will be a get route), or objects as follows var routes = route1: '/getData' route2: route: '/postData2' method: 'post' statusCode: 302 response: 'hello': 'world' ; // Next the servers. The optional delay is to simulate a delay on the response. For each one the same routes will be created var servers = server1: port: 3006 server2: port: 3007 delay: 2000 ; // Optional: the options. var options = logger: true ; // init var testServers = routes servers options; // start them testServersstart{ // if you want, take a look at this console // don't forget to kill them testServers; };
Options
logger
(Boolean): Displays some info on the console every time a request is made
Tests
npm test
License
MIT