Python 模拟测试post方法的api

Python 模拟测试post方法的api,python,mongodb,testing,mocking,tornado,Python,Mongodb,Testing,Mocking,Tornado,我正在尝试为其他人编写的api编写模拟测试,我的职责是测试模块的post方法。该模块被编写为执行处理程序的任务,并使用BaseHandler作为超类 我需要的是在为http post方法编写模拟测试时如何/模拟什么。我应该模拟post请求吗?还是做一个真正的?或者别的什么 我不允许共享任何代码,但该代码使用tornado连接到localhost,使用mongodb进行数据库读写,并使用Python 3.6编写 欢迎提出任何意见。从现在开始谢谢你 import mock class Test(A

我正在尝试为其他人编写的api编写模拟测试,我的职责是测试模块的post方法。该模块被编写为执行处理程序的任务,并使用BaseHandler作为超类

我需要的是在为http post方法编写模拟测试时如何/模拟什么。我应该模拟post请求吗?还是做一个真正的?或者别的什么

我不允许共享任何代码,但该代码使用tornado连接到localhost,使用mongodb进行数据库读写,并使用Python 3.6编写

欢迎提出任何意见。从现在开始谢谢你

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

这是模拟帖子的基本示例

嘿!谢谢你的回答。什么是“延迟”呢?这是如果你调用芹菜方法请注意如果这对你有帮助并且是你问题的答案是的,链接的帮助很大,我将继续阅读它。谢谢