我已经看过其他几个答案,但他们并没有解决我的问题。我试图模拟在另一个模块中导入的方法。
这是我的布局:
应用/分贝/ some_data.py
def method_to_get_data():
query_logic...
*应用程序/查询/ some_querys.py
from some_data import method_to_get_data
DATA = method_to_get_data()
应用/ app.py
import some_querys as query
logic....
应用/测试/ test_app.py
@patch("app.query.method_to_get_data", side_effect=useful_mock()
def test_method(self, mock_useful): ...
我尝试了一些排列,但没有取得多大成功。有什么建议吗?