본문 바로가기
🎪 놀고있네/Python

[PyTest] 특정 케이스만 실행하기 - 테스트 케이스 이름

by 냥장판 2024. 4. 30.
반응형

테스트 케이스 중 특정 테스트 케이스만 몇개 실행하고 싶을 때, 사용하면 좋은 명령어가 있다.

 

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 플래그는 상세한 출력을 의미한다.

반응형

댓글