21

RubyのVCRライブラリまたはJVM用のベータマックスの素晴らしい「記録/再生」メカニズムを使用したいと思います。同じように機能するPythonライブラリはありますか?そうでない場合は、テストが遅くて不安定であることを心配せずに、RESTクライアント呼び出しをどのようにテストしますか?

4

3 に答える 3

20

ここ数年で開発されたVCR.pyと呼ばれる VCR の Python ポートがあります。

VCR の使用方法を既に知っていて、それに慣れている場合は、VCR をロードしたローカル Ruby プロキシ サーバー (ラックなどを使用) を実行することも検討してください。次に、任意の言語でコードをテストできます...HTTP 要求がローカル サーバーを介してプロキシされていることを確認してください。これは、VCR のラック ミドルウェアの主な用途の 1 つです。以前、これを使用して非 Ruby コードをテストしましたが、うまく機能しました。

于 2012-06-04T00:39:29.453 に答える
2

私が心からお勧めする Pythonのベータマックスもあります。

于 2016-09-27T08:51:53.707 に答える