Python 在Django中模拟来自第三方服务器的响应

Python 在Django中模拟来自第三方服务器的响应,python,django,django-testing,django-unittest,Python,Django,Django Testing,Django Unittest,我有一个调用的函数: GET www.thirdpartydomain.com/objectlist/ 并通过以下方式获取JSON列表: [ { id:1, 姓名:“abc”, }, { id:2, 名称:“def”, } ] 然后,函数循环遍历所获取数组中的对象并进行进一步调用 GET www.thirdpartydomain.com/object/<id> --- where id is in the fetched json array GET www.thirdparty

我有一个调用的函数:

GET www.thirdpartydomain.com/objectlist/
并通过以下方式获取JSON列表: [ { id:1, 姓名:“abc”, }, { id:2, 名称:“def”, } ]

然后,函数循环遍历所获取数组中的对象并进行进一步调用

GET www.thirdpartydomain.com/object/<id> --- where id is in the fetched json array
GET www.thirdpartydomain.com/object/——其中id位于获取的json数组中
对于测试,我不想调用第三方域API,而是用列表和详细信息API的已知响应来伪造它

在Django我该怎么做呢?

你看过吗?引用文件:

Betamax会截获您发出的每个请求,并尝试查找 已拦截并记录的匹配请求


您应该对测试进行适当的修饰,第一次运行测试时,它会模仿之前录制的内容。

我认为这主要取决于您将请求发送到第三方网站的方式。如果您正在使用该模块,您可以使用该模块“伪造”HTTP请求,并获得您想要的测试结果。
响应+1
。。。还有,它们都很好,但不同,都用过了