2013-08-20 15 views
9

私はConnectとExpressのミドルウェアを持っています。このミドルウェアを単体テストするにはどうすればよいでしょうか?Connect/Expressミドルウェアのテスト方法は?

もちろん、ユニットテストでhttpサーバを設定し、ミドルウェアをこのサーバにロードすることができます。しかし、私はスタートアップの動作をテストしたいと思っています。私はすぐに複雑で不明瞭ないくつかのhttpサーバが必要です(それぞれの単一のテストで新しいポートを使うと思います)。

より良い方法がありますか、または実際のサーバーの中でそれをテストしていますか?

+5

supertestを使用します。 Expressのテストを見てください。 https://github.com/visionmedia/express/blob/master/test/req.xhr.js – SLaks

+0

おっと、素晴らしい、男:-)!これは*正確に*私が必要としたものです:-)!これを指摘してくれてありがとう! –

答えて

9

supertestコメントでSLaksが指摘しているようにジョブを行います。

関連する問題