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
。
ポインタはありますか?