如何删除python单元测试中的修补依赖项
给定以下单元测试如何删除python单元测试中的修补依赖项,python,python-3.x,python-unittest,python-unittest.mock,Python,Python 3.x,Python Unittest,Python Unittest.mock,给定以下单元测试 @patch("requests.get") def test_create_resource_success(self, request_get): request_get_mock.return_value = Mock(ok=True) request_get_mock.return_value.json.return_value = {'key': 'value'} success = create_resource(data
@patch("requests.get")
def test_create_resource_success(self, request_get):
request_get_mock.return_value = Mock(ok=True)
request_get_mock.return_value.json.return_value = {'key': 'value'}
success = create_resource(data)
self.assertTrue(success)
我如何确保requests.get的所有其他单元测试用法没有被修补?如何在拆卸过程中重置修补?您不需要重置,这就是修补程序的真正含义does@wim我注意到它正在影响我的其他单元测试,如果我全部运行,一些单元测试将失败,因为requests.get仍然被模拟。如果我单独运行那些受影响的失败测试,它们就会成功。问题出在测试套件的其他地方,而不是这个补丁修饰符。