0
我在test_primes.py改變sys.path
到../mypkg
和它的作品時,我單獨執行它(不pytest) -pytest追訪:導入錯誤「無模塊命名爲素數」
蟒蛇test_primes.py
但是,當我做
py.test
在src,這是行不通的
請查看圖像詳細的錯誤
我在test_primes.py改變sys.path
到../mypkg
和它的作品時,我單獨執行它(不pytest) -pytest追訪:導入錯誤「無模塊命名爲素數」
蟒蛇test_primes.py
但是,當我做
py.test
在src,這是行不通的
請查看圖像詳細的錯誤
我猜當你停止修改sys.path
應該做工精細,並且實際上從您的包裹中導入:from mypkg.primes import is_prime
。
您可能需要'python -m unittest',請參閱http://stackoverflow.com/a/24266885/3025981 –
「源代碼」 - 當您執行此操作時,目前的目錄是什麼? 「../mypkg」只能從一個目錄中運行。考慮在完成測試時設置一個環境變量。在linuxy系統上使用'PYTHONPATH = path/to/pkgroot:$ PYTHONPATH py.test'。 – tdelaney