问题描述
我有一个方法,其中包含外部 rest-api 调用。
例如:
def get_dataset():
url=requests.get("http://api:5001/get_trainingdata")
filename=url.text[0]
return filename
当我为这个函数做@patch 时,我可以做单元测试。但是,覆盖不覆盖整个功能。 如何为这种方法编写单元测试用例,并覆盖全覆盖?
我的测试用例
@mock.patch('api.get_dataset')
def test_using_decorator1(self,mocked_get_dataset):
file = [{"file":"ddddd"}]
mocked_get_dataset.return_value = Mock() mocked_get_dataset.return_value.json.return_value = file
filename = file[0]
self.assertEqual(filename,file[0])
解决方法
暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!
如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。
小编邮箱:dio#foxmail.com (将#修改为@)