1
で動作します。python mycore/tests4extractor.py
でテストを実行すると動作します。 nosetests ./mycore/tests4extractor.py
でテストを実行すると、ImportError: No module named extractor
で失敗します。私はhelpers
フォルダに入っています。nosetestsで実行されているテストは、ImportErrorで失敗しますが、Pythonコマンド
プロジェクト構造は次のとおりです。絶対パスにPYTHONPATHを設定する
helpers/
mycore/
__init__.py
extractor.py
tests4extractor.py
helpers
および/またはhelpers/mycore
には役立ちません。
import mycore
from extractor import extract
に変更する必要があります:
tests4extractor.py
回答
import mycore
from mycore.extractor import extract
とPythonはpython -mmycore.tests4_strings
あなたは正しいです!コードスニペットを含めるように質問を更新します。 – Ayrat
ええと、更新後、Pythonは 'ImportError:mycoreという名前のモジュールはありません。 'で失敗します。しかし、ノーズテストは機能します。 – Ayrat
Pythonを動作させるには、 'python -mmycore.tests4_strings'を実行しなければなりませんでした – Ayrat