我的包结构:
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 的新手。谁能告诉我如何解决这个导入错误?
最佳答案
特拉维斯 env
变量就是您要查找的内容。
尝试添加这个 yml
给你的.travis.yml
:
env: PYTHONPATH=$PYTHONPATH:$TRAVIS_BUILD_DIR/tests:$TRAVIS_BUILD_DIR/foop
关于python - 使用 Travis-CI 测试时如何将测试/目录添加到 PYTHONPATH?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/47914377/