Исправление pytest-mock не работает должным образом. Мой код:
utils.py
:
def my_func():
return 42
classes.py
:
from utils import my_func
class MyClass:
def class_method(self):
return my_func()
test_classes.py
:
import pytest
from classes import MyClass
def test_myclass(mocker):
mocker.patch("utils.my_func", return_value=21)
assert MyClass().class_method() == 21
Это не удается, возвращается 42
вместо 21
.