supertestモジュールを使うとexpressのrouteのテストがすごく楽にかけます。 実装サンプルを載せてみました。 環境 express4.2 supertest0.1.3 mocha 1.20.0 shoud 4.0.0 テスト用express作成 本編とは関係ないですが、テスト用にアプリを作ります。 $ npm install express-generator $ express hoge $ cd hoge $ npm install テストコード作成 ルートディレクトリにtestという名前でディレクトリを作り、そこにテストコードを置いていきます。 $ mkdir -p test/routes ジェネレータで自動生成されるroutes/users.jsをテストしてみます。 ※アプリの立ち上げは必要ありません。 $ vim test/routes/users.test.js
![supertest+should+mochaでexpressのrouteをテスト](https://cdn-ak-scissors.b.st-hatena.com/image/square/863a523698307dc09e85574c7ed117994d4bc036/height=288;version=1;width=512/http%3A%2F%2Fokame.me%2Fimages%2Flogo_ogp.png)