我的包结构:
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非常陌生。有谁能告诉我如何解决这个导入错误?
答案 0 :(得分:2)
travis env
变量就是你要找的。 p>
尝试将此yml
添加到您的.travis.yml
:
env: PYTHONPATH=$PYTHONPATH:$TRAVIS_BUILD_DIR/tests:$TRAVIS_BUILD_DIR/foop