express-mock-request
express-mock-request is a utility function to make it easy to write tests for Node.JS Express applications. In fact, it was extracted from the Express test-suite here. I wanted to use it in my own application and I so I extracted it into this module and removed the mocha specific testing code.
How to use:
First, install using npm:
npm install express-mock-request
Then require it in your test file like so:
var request = ;
Let's say you want to test this simple express app to make sure it returns the proper status, body, and headers:
var express = var app = moduleexports = ; app; // Only start listening on 8080 when this file is run directly i.e.: node app.jsif!moduleparent app;
You could write your test like so:
var request = ;// require the express application, notice how we exported the express app using `module.exports` abovevar app = ; // This example uses nodeunitexports{ ;}
You can see more examples in the express test suite here.