Я столкнулся с чем-то загадочным, когда использовал патч-декоратор из макетного пакета, интегрированного с фитингом pytest.
У меня есть два модуля
-----test folder
-------func.py
-------test_test.py
в func.py:
def a():
return 1
def b():
return a()
в test_test.py
import pytest
from func import a,b
from mock import patch,Mock
@pytest.fixture(scope="module")
def brands():
return 1
mock_b=Mock()
@patch('test_test.b',mock_b)
def test_compute_scores(brands):
a()
Кажется, что исправление патча несовместимо с фитингом pytest. Кто-нибудь знает об этом? Tnanks