16

node.js 用のVCRテスト システムはありますか?

4

5 に答える 5

11

flatironライブラリ/フレームワークの一部であるノード ノックには、この機能があります。こちらをご覧ください。

于 2012-05-16T04:14:22.673 に答える
5

私はnode-replayを使用します:

ノードのリプレイ

API テストで速度が低下した場合: 上司のように HTTP 応答を記録して再生する

テストが他のサービスに HTTP リクエストを行うときに、あなたの一日を台無しにするもの:

  • その他のサービスには、Twitter の API のアップタイムがあります
  • ネットワーク遅延........ cy
  • レートが制限されており、次のテスト実行まで 1 時間待たなければならない
  • 同じリクエストが毎回異なる結果を返す
  • ネットワーク上の他の誰もが BitTorrent の領域に深く関わっています

これらの問題を解決するために node-replay でできること:

  • API レスポンスを 1 回記録し、必要に応じて何度でも再生する
  • スタブ HTTP リクエスト (TBD)
  • 同じリクエストに対して異なるレスポンスを再生する (エラー処理のテストに最適)
  • 吸わない
于 2012-05-16T04:17:50.367 に答える
4

更新 (2012-02-08): VCR.jsが最近リリースされました。

私が知っていることではありません。ただし、 @derwildemomo が 1 つに取り組んでいるようです。

見つけた場合はお知らせください。喜んで VCR の readme からのリンクを追加します。

于 2011-10-22T18:34:47.583 に答える
0

同様のツールをガズルしますが、PHP ライブラリにバンドルされています: https://github.com/guzzle/guzzle/blob/master/tests/Guzzle/Tests/Http/server.js

于 2012-05-15T17:09:04.750 に答える