Патч не работает с путем, который я обычно использую с pytest

У меня есть этот файл в проекте django, 'project/src/connector.py'

(manage.py находится в src -> src/manage.py)

from shared_tools import rest

class Foo:
    def __init__(self):
        self.connector = rest.Restful()
    def make_call(self):
        self.connector.make_request()

А этот тест:

class FooTest(TestCase):
    @patch('connector.rest.Restful.make_request', autospec=True)
    def test_it(mock_request):
        assert mock_request.called is True

Обычно я работал с pytest, и я думаю, что я всегда делал это таким образом, есть ли что-то неправильное в моем коде или это потому, что это отличается от django?

Вернуться на верх