🎪 놀고있네/Python
[PyTest] 특정 케이스만 실행하기 - 테스트 케이스 이름
냥장판
2024. 4. 30. 21:38
반응형
테스트 케이스 중 특정 테스트 케이스만 몇개 실행하고 싶을 때, 사용하면 좋은 명령어가 있다.
import pytest
def test_greater():
num = 10
assert num > 100
def test_greater_equal():
num = 10
assert num >= 10
def test_less():
num = 200
assert num < 200
def test_not_greater_than():
num = 200
assert num < 201
위와같은 예제 파일이 있고, 여기 테스트 케이스들 중 'greater' 가 들어간 테스트 케이스들만 실행하고 싶을 때
greater 가 포함된 케이스 세개만 실행된 것을 확인할 수 있따.
pytest -k <substring> -v
여기서 -k 플래그는 특정 substring 인 'greater' 과 일치하는 테스트 케이스만 실행하고, -v 플래그는 상세한 출력을 의미한다.
반응형