【发布时间】:2022-01-12 21:50:34
【问题描述】:
在我的 DRF 项目的 ViewSet 中: 假设我有一个 post 请求,我首先使用 requests.get 从外部 api 获取数据,然后我序列化并返回它应该在 post 请求中。我正在用 django unittest 编写 unittest,我想模拟外部 api 调用。这是我第一次使用mock,我找不到这样的案例。
总结一下:
- 我有 post 函数,如果用户没有传递一些东西,它会从外部 api 获取数据。
- 我想模拟 requests.get 的结果,但我不知道如何实现它来测试 post 功能
我不知道它是否会帮助您获得代码 sn-ps 或者我的故事就足够了。如果是这样,我可以添加它,让我知道。
【问题讨论】:
-
是的,一些 sn-ps 会有所帮助,您还可以展示您尝试过的内容吗?
-
这能回答你的问题吗? How can I mock requests and the response?
标签: django django-rest-framework mocking python-unittest patch