[python] 테스트 케이스 작성 시 선택적 실행 방법

테스트 케이스는 개발 단계에서 중요한 부분입니다. 선택적 실행은 코드 변경에 따른 영향을 최소화하는 데 도움이 됩니다.

pytest의 선택적 실행 사용

pytest를 사용하여 특정 테스트 케이스를 실행하는 방법을 살펴보겠습니다. 예를 들어, test_case_1 함수를 실행하려면 다음 명령을 사용할 수 있습니다.

pytest -k test_case_1

위 명령은 test_case_1이라는 문자열을 포함하는 모든 테스트 케이스를 실행합니다.

특정 패턴과 일치하는 테스트 케이스 실행

또한, 특정 패턴과 일치하는 테스트 케이스를 실행하는 예제도 살펴보겠습니다.

pytest -k "test_featureA or test_featureB"

위 명령은 test_featureA 또는 test_featureB라는 문자열을 포함하는 모든 테스트 케이스를 실행합니다.

결론

pytest를 사용하여 특정 테스트 케이스를 선택적으로 실행하거나, 패턴에 따라 여러 테스트 케이스를 실행할 수 있습니다. 이를 통해 효율적으로 테스트를 관리하고 코드 변경에 따른 영향을 최소화할 수 있습니다.

참고문헌: