【发布时间】:2012-12-29 18:50:22
【问题描述】:
我在 python 测试文件中有这样的东西:
from mock import patch,
from ..monkey import ook
[...]
@patch('monkey.ook', Mock(return_value=None))
def test_run_ook (self, mock_ook):
self.assertIsNone(ook())
mock_ook.run.assert_called_once_with('')
当我运行这个测试时,我得到一个ImportError: No module named monkey。显然,我正在修补的路径不正确。但是,我不确定如何在不弄乱sys.path 或PYTHONPATH 的情况下正确处理。
任何指针?
【问题讨论】:
标签: python unit-testing mocking