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

问题描述 投票:0回答:1

我的包结构:

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很新。谁能告诉我如何解决这个导入错误?

python testing travis-ci python-import
1个回答
2
投票

travis env变量就是你要找的东西。

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

env: PYTHONPATH=$PYTHONPATH:$TRAVIS_BUILD_DIR/tests:$TRAVIS_BUILD_DIR/foop
© www.soinside.com 2019 - 2024. All rights reserved.