2017-10-17 7 views
0

나는 이런 식으로 뭔가가있다. sql_generator.blocks, 모델 등을 포함하고 싶습니다. 이 라인을 따라파이썬 별도의 테스트 패키지

뭔가 : 나는 파이썬 setup.py 시험 같은 것을 실행하면 https://github.com/joke2k/faker/tree/master/tests

,이 패키지를 가져올 실패합니다.

또한 모듈을 가져올 때 상대적인 것으로 지정된 모든 항목이 있습니다. 예를 들어, 블록, 나는 모든 모듈을 가져올 수있는 내 초기화을 가지고처럼 뭔가를 보일 수 있습니다 : 나는 sql_generator 패키지를 실행할 때

from .block import Block 
from .person import PersonBlock 

모든 것이 잘 작동하지만 나는 sql_generator 외부 테스트를 실행하려고 할 때 패키지를 가져 오면 가져 오기가 실패합니다. 당신이 sql_generator의 내부에 __init__.py 파일이없는 것처럼

from sql_generator import blocks 

from .. import blocks 
+0

테스트 실행을 위해 [tox] (https://tox.readthedocs.io/en/latest/)를보십시오. – salparadise

+0

@salparadise 나는 그걸 또한 사용하고 있지만 때로는 빨리 실행할 수있는 것도 좋다. – Matt

답변

0

것 같습니다, 그래서는 디렉토리의 외부에 가져올 수있는 모듈로 간주되지 않는 :

은 내가 시도했습니다. 해당 파일을 디렉토리에 추가하면 import sql_generator 등과 같은 파일을 열어 볼 수 있습니다.

+0

나는 그것을 가지고 있다고 믿는다. 그러나 나는 확인해야 할 것이다. – Matt