Node.js HTTPサーバーをテストするためのスーパーエージェントドライブライブラリ
- ソフト名 : SuperTest
- OS :
- 言語 : JavaScript
- 開発者 : HOME
SuperTest 詳細説明
Fluent APIを使用してNode.js HTTPサーバーをテストするためのスーパーエージェントドライブライブラリ。このモジュールを使った動機は、Superagentによって提供される下位APIに落ちることを可能にしながら、HTTPをテストするための高レベルの抽象化を提供することです。SuperTestをNPMモジュールとしてインストールし、開発依存としてPackage.jsonファイルに保存します。サーバーがまだ接続を待っていない場合は、http.server、または要求する関数を渡すことができます。それはあなたのためのエフェメラルポートにバインドされているので、ポートを追跡する必要はありません。注意することの1つは、SuperAgentが、ステータスコードが予想されるステータスコードを追加しない場合(すなわち、.expect(302))の場合、最初の引数として、最初の引数としてHTTPエラー(2xxの応答コード以外のもの)を送信するようになりました。定義順に期待が実行されます。この特性は、アサーションを実行する前に応答本体またはヘッダを変更するために使用できます。