프로그래밍 언어/Python

Python 단위 테스트 파일의 위치

Rateye 2021. 12. 16. 09:40
728x90
반응형
질문 : Python 단위 테스트는 어디로 갑니까?

라이브러리 또는 앱을 작성하는 경우 단위 테스트 파일은 어디에 있습니까?

메인 앱 코드에서 테스트 파일을 분리하는 것은 좋지만, 테스트 할 모듈을 가져 오기가 더 어려워 지므로 앱 루트 디렉터리 내의 "tests"하위 디렉터리에 파일을 넣는 것은 어색합니다.

여기에 모범 사례가 있습니까?

답변

module.py 파일의 경우 단위 테스트는 일반적으로 Pythonic 명명 규칙에 따라 test_module.py

test_module.py 를 넣는 데 일반적으로 허용되는 몇 가지 위치가 있습니다.

나는 테스트를 찾고 가져 오는 단순성 때문에 # 1을 선호합니다. test_ 시작하는 파일을 실행하도록 쉽게 구성 할 수 있습니다. 사실, 기본 unittest 테스트 발견에 사용되는 패턴은 test*.py .

출처 : https://stackoverflow.com/questions/61151/where-do-the-python-unit-tests-go
728x90
반응형