0

ルート関数からの正しい応答をテストする必要があります。

https://github.com/visionmedia/express/blob/master/test/app.router.jsに コードが表示されます:

app.get('/:name', function(req, res, next){
  res.send(req.params.name);
});

request(app)
.get('/foo%2Fbar')
.expect('foo/bar', done);

リクエスト(アプリ)とは何ですか?どうすれば含めることができますか?

4

1 に答える 1

1

そのファイルの上部を見ると、次のように表示されます。

 request = require('./support/http')

./support/httpファイルに移動します。

https://github.com/visionmedia/express/blob/master/test/support/http.js

ここでは、次のことがわかります。

 module.exports = require('supertest');

モジュールの名前がわかったので、npm(ノードパッケージマネージャー)データベースを検索できます。

http://packagefinder1-enome.dotcloud.com/search?q=supertest

このモジュールを使用する場合は、次のコマンドを使用してインストールする必要があります。

 npm install supertest
于 2012-07-04T12:56:14.883 に答える