2017-12-20 4 views
0

내 패키지 구조 :Travis-CI로 테스트 할 때 PYTHONPATH에 테스트/디렉토리를 추가하는 방법은 무엇입니까?

import foo 
import test_helper 

문제는 tests$PYTHONPATH 그래서 import test_helperImportError을 제기하지 않을 것입니다 :

foop 
|___foop 
| |___foo.py 
| 
|___tests 
    |__test_foo.py 
    |__test_helper.py 

test_foo.py는 foo에와 test_helper을 모두 가져옵니다.

저는 Travis-CI에 새로 왔습니다. 누구든지이 가져 오기 오류를 어떻게 해결할 수 있는지 알려 주시기 바랍니다.

답변

1

travis env 변수가 원하는 것입니다.

에 한번이 yml 당신의 .travis.yml에 추가 :

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

예를! 고마움 백만 : D 조 – jmborr

관련 문제