1

私は呼び出しを行う関数を持っています:

GET www.thirdpartydomain.com/objectlist/

次の方法で JSON リストをフェッチします: [ { id: 1, name: 'abc', }, { id: 2, name: 'def', } ]

次に、関数はフェッチされた配列内のオブジェクトをループし、さらに呼び出しを行います

GET www.thirdpartydomain.com/object/<id> --- where id is in the fetched json array

テストのために、サードパーティ ドメイン API を呼び出したくはありません。その代わりに、LISt および DETAILS API の既知の応答でそれを偽装します。

Djangoでこれを行うにはどうすればよいですか?

4

1 に答える 1

0

ベータマックスを見たことがありますか?ドキュメントから引用するには:

Betamax は、ユーザーが行うすべてのリクエストをインターセプトし、すでにインターセプトおよび記録されている一致するリクエストを見つけようとします

テストを適切に装飾すると、最初にテストを実行したときに、以前に記録したものからモックされます。

于 2015-04-04T20:13:04.290 に答える