2017-12-20 35 views
0

私のパッケージ構造:Travis-CIでテストするときにPYTHONPATHにテスト/ディレクトリを追加するには?

foop 
|___foop 
| |___foo.py 
| 
|___tests 
    |__test_foo.py 
    |__test_helper.py 

test_foo.py輸入fooとtest_helper両方:

import foo 
import test_helper 

問題はtestsがそうimport test_helperImportErrorを提起$PYTHONPATHではないということです。

私はTravis-CIの新機能です。誰も私にこのインポートエラーを解決する方法を教えてもらえますか?

答えて

1

トラビスenvはあなたが探しているものです。あなたの.travis.ymlにこのymlを追加

試してみてください。

env: PYTHONPATH=$PYTHONPATH:$TRAVIS_BUILD_DIR/tests:$TRAVIS_BUILD_DIR/foop 
+0

はい!ありがとう百万:D – jmborr

関連する問題