我正在尝试为其他人编写的api写一个模拟测试,我的职责是测试模块的post方法。编写该模块是为了完成处理程序的工作,它使用BaseHandler作为超类。
我需要的是为http post方法编写模拟测试时如何模拟/模拟什么。我应该模仿发帖请求吗?还是做一个真正的?还是什么?
我不允许共享任何代码,但是代码使用龙卷风连接到本地主机,mongodb以进行数据库读写,并使用Python 3.6编写。
任何想法都欢迎。从现在开始谢谢。
答案 0 :(得分:0)
import mock
class Test(ApiTestCase):
@mock.patch.object(send_sms, 'delay'):
def test_send_sms(self, send_sms_mock):
data = {}
resp = self.client.post(self.url, data, format='json')
assert send_sms_mock.call_count == 1
这是模拟帖子的基本示例