ソース コードとテスト コードを分けておくのが好きです。だから、私は自分のプロジェクトを次のように整理しています:
my_package/
module1.py
module2.py
tests/
units/
test_a.py
test_b.py
perf_tests.py
どのようにtest_a.py
インポートする必要がありmy_package
ますか?
注:これ(SOを含む)をグーグルで検索しましたが、答えに満足していません:
- 開発から実行したいので、setup.py を使用したくありません。結局のところ、これはテスト用です
- シンボリックリンクやその他のハックを使いたくない
- 私は試してみまし
sys.path.append('../')
たsys.path.append(os.path.realpath('../'))
。どちらも になりImportError: No module named my_package
ます。おそらく同様のことができるPYTHONPATH
- 構文は何ですか? import
正しいファイルを見つけることができる適切なステートメントを書きたい