2017-09-26 12 views
1

이상한 결과를 초래하는 nosetests 명령을 실행하고 있습니다. 자세한 내용은 이미지 : folder structure and coverage resultsnosetests coverage 보고서가 일부 .py 파일을 건너 뛰고 확실하지 않은 이유

첫 번째 nosetests에서 customercard_source/objects 폴더에있는 파일이보고되지 않는 이유는 무엇입니까? 수동으로 customercard_source를 패키지 목록에 추가하면 이러한 파일이보고되지만 결국 이미지에 표시된대로 리소스 폴더 아래의 파일이 중복됩니다. 도와 주셔서 감사합니다!

답변

1

범위에는 가져올 수 있다고 생각되는 파일이 포함됩니다. 폴더 내용을 가져올 수 있도록 파일에 __init__.py 개의 파일이 있어야합니다. 적절한 장소에서 __init__.py 개의 파일 (비어있을 수 있음)을 모두 사용하십시오.

그리고 BTW, 코를 사용할 필요가없는 경우에는하지 마십시오. 그것은 유지되지 않습니다. Pytest는 좋은 옵션입니다.

+0

나는 올바른 장소에 모든 init 파일이 있다고 믿습니다. 그래서 이것이 예상대로 작동하지 않는 이유에 대해 너무 혼란 스럽습니다. 첨부 된 이미지에서 내 폴더 구조를 살펴보고 내가 뭘 잘못하고 있는지 말해 줄 수 있습니까? 많은 감사 ... – Ara

+0

죄송합니다, 나는 당신이 원래의 질문에 레이아웃을 포함 것을 간과했다. 당신이 그들 모두를 가지고있는 것처럼 보입니다. sys.path를 수정하고 있습니까? Coverage는 두 개의 다른 파일 경로를 통해 동일한 파일을 찾은 것 같습니다. –