我的包裹结构:

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

关于python - 使用Travis-CI进行测试时如何将tests/目录添加到PYTHONPATH?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/47914377/

10-14 17:35