Существует множество примеров, показывающих, как утверждать, что метод был вызван с помощью Mock, например. assert_called_with()
, но все они включают замену метода экземпляром Mock.
То, что я хочу, немного отличается, я хочу, чтобы функция выполнялась нормально без замены тела, но все же хочу утверждать, если функция была вызвана.
например.
def dosomething(...)
# creates records that I will test later on.
....
def execute():
....
dosomething()
в моих тестах
def test_a(...):
with patch(dosomething...) as mocked:
execute()
mocked.assert_called_with()
Я знаю, что могу проверить записи, которые вместо этого создает dosomething()
. Да, я согласен, но я просто хочу выяснить, возможно ли это сделать по моему вопросу.