我的包结构:
foop
|___foop
| |___foo.py
|
|___tests
|__test_foo.py
|__test_helper.py
test_foo.py
同时导入foo和test_helper:
import foo
import test_helper
问题是tests
不在$PYTHONPATH
所以import test_helper
提出ImportError
。
我对Travis-CI很新。谁能告诉我如何解决这个导入错误?
travis env
变量就是你要找的东西。
尝试将此yml
添加到您的.travis.yml
:
env: PYTHONPATH=$PYTHONPATH:$TRAVIS_BUILD_DIR/tests:$TRAVIS_BUILD_DIR/foop