以下是我的python模块my_func.py
def get_data(request):
function_1(request)
我想测试是否在函数内部function_1
使用正确的request
参数get_data()
调用,并且以下测试工作正常。
class GetDataTest(TestCase):
@patch("my_func.function_1", autospec=True)
def test_get_data(self, function_1_mock):
request_mock = MagicMock()
my_func.get_metadata(request_mock)
function_1_mock.assert_called_once_with(request_mock)
如果我将我的 python 模块更改my_func.py
为以下我有一系列函数的地方,那么我正在努力如何单独模拟函数。
functions = [
function_1,
function_2,
function_3
]
def get_data(request):
for function in functions:
function(request)