【发布时间】:2021-06-07 13:12:49
【问题描述】:
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。
【问题讨论】:
标签: pytest pytest-mock