Я хочу проверить этот метод a
вызывает метод b
. Эти методы находятся в отдельных файлах и не являются частью объекта класса.
# file_a.py
from file_b import b
def a():
b()
# file_b.py
def b():
test
import unittest
from unittest import mock
from file_a import a
class MyTestCase(unittest.TestCase):
@mock.patch('file_b.b')
def test_b_called(self, mock):
a()
mock.assert_called()
if __name__ == "__main__":
unittest.main()
Сбой при AssertionError: Expected 'b' to have been called.
Есть ли правильный способ сделать это?