Я хочу написать тест, чтобы проверить, что определенная функция не была вызвана. Ниже приведен псевдо-пример моего кода:
код
TestFunctionA():
if a > b:
TestFunctionB()
Чтобы проверить, вызывается ли он, я делаю следующее, которое работает
with mock.patch('TestFunctionB') as mock_TestFunctionB:
TestFunctionA()
mock_TestFunctionB.assert_called_once_with()
Если я хочу проверить, была ли вызвана функция TestFunctionB не , я попробовал следующее, но не работает
with mock.patch('TestFunctionB') as mock_TestFunctionB:
TestFunctionA()
assert not mock_TestFunctionB.assert_called_once_with()