쿼리:
많은 Python 프로젝트가 디렉터리 구조를 채택합니다. 단위 테스트를 전용 테스트 디렉터리로 분리합니다. 그러나 테스트 디렉터리에서 직접 이러한 테스트를 실행하면 가져오기가 실패할 수 있습니다. 이는 다음과 같은 질문을 제기합니다. 이러한 구조에서 어떻게 편리하게 단위 테스트를 실행할 수 있습니까?
답변:
권장되는 접근 방식은 단위 테스트 명령줄 인터페이스를 활용하는 것입니다.
$ python -m unittest test_antigravity
예제 디렉토리 구조에서:
new_project/ antigravity/ antigravity.py test/ test_antigravity.py
다음을 실행합니다. 위 명령은 프로젝트 디렉토리를 시스템 경로(sys.path)에 추가하므로 테스트 파일에서 반중력 모듈을 쉽게 가져올 수 있습니다.
이점:
추가 옵션:
특정 테스트 모듈 실행: 다음을 사용하세요. 구문:
$ python -m unittest test.test_antigravity
테스트 사례 또는 메서드 실행: 다음을 사용하여 단일 테스트 사례 또는 메서드 실행:
$ python -m unittest test.test_antigravity.GravityTestCase $ python -m unittest test.test_antigravity.GravityTestCase.test_method
모든 테스트 검색 및 실행: 테스트 채용 discovery:
$ python -m unittest discover $ python -m unittest
이것은 테스트 패키지 내의 모든 테스트 모듈을 자동으로 검색하고 실행합니다.
위 내용은 별도의 테스트 디렉터리가 있는 Python 프로젝트에서 단위 테스트를 어떻게 쉽게 실행할 수 있습니까?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!