【发布时间】:2020-09-24 03:08:30
【问题描述】:
我正在尝试模拟一个在调用类方法时应该被调用的函数:
# SomeClass.py
from some_module import some_function
class SomeClass:
def some_method(self, *a, **kw):
...
some_function()
...
# tests.py
from mock import patch
from some_package.SomeClass import SomeClass
class TestSomeClass:
@patch('SomeClass.some_function') # <- error
def test__some_function__called(self, mocked_function):
...
SomeClass().some_method()
mocked_function.assert_called()
但是,我不断收到错误消息,提示 SomeClass 没有名为 some_function 的方法。
【问题讨论】:
标签: python python-3.x python-mock