【发布时间】:2020-05-24 12:51:38
【问题描述】:
如果发生requests.ConnectionError,我有一个返回False 的函数。
如果发生此异常,我如何测试函数的结果?
以下测试因异常而失败,而不是断言函数应返回 False
@responses.activate
def test_get_system_mem_failure(self):
responses.add(responses.GET,"https://myapi.com/api",
body=Exception(requests.ConnectionError))
with pytest.raises(requests.ConnectionError):
self.assertEqual(sm.get_system_mem(),False)
【问题讨论】:
标签: python exception python-requests mocking