在使用Travis-CI进行测试时,如何将测试/目录添加到PYTHONPATH?

时间:2017-12-20 21:08:57

标签: python testing travis-ci python-import

我的包结构:

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非常陌生。有谁能告诉我如何解决这个导入错误?

1 个答案:

答案 0 :(得分:2)

travis env变量就是你要找的。

尝试将此yml添加到您的.travis.yml

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