반응형
테스트 케이스 중 비슷한 특징을 모아서 그룹핑할 수 있고, 이 그룹만 테스트 케이스를 실행하고 싶을 때 사용할 수 있는 명령어가 있다.
'테스트케이스 이름' 만으로 그루핑해서 실행하고 싶으면 아래 포스팅을 참조
2024.04.30 - [🎪 놀고있네/Python] - [PyTest] 특정 케이스만 실행하기 - 테스트 케이스 이름
아래와 같은 코드가 있다.
import pytest
@pytest.mark.great
def test_greater():
num = 10
assert num > 100
@pytest.mark.great
def test_greater_equal():
num = 10
assert num >= 10
@pytest.mark.less
def test_less():
num = 200
assert num < 200
@pytest.mark.less
def test_not_greater_than():
num = 200
assert num < 201
4개의 메서드중 @pytest.mark.great 와 @pytest.mark.less 로 묶은 그룹이 있다.
여기서 @pytest.mark은 pytest에서 사용되는 데코레이터인데, 이를 사용하여 테스트 함수나 클래스에 마크를 할당할 수 있다.
마크는 특정한 특성을 가진 테스트를 그룹화하거나 조건을 지정하기 위해 사용될 수 있다.
이 마크를 실행하는 명령어는 아래와 같다.
pytest -m 마크이름
반응형
'🎪 놀고있네 > Python' 카테고리의 다른 글
[Python] Pytest 사용해보기(Class) (0) | 2024.05.01 |
---|---|
[Python] Pytest 설치하고 사용하기 (0) | 2024.04.30 |
[PyTest] 특정 케이스만 실행하기 - 테스트 케이스 이름 (0) | 2024.04.30 |
[Python] Selenium - Google에서 Python 검색하기 (0) | 2024.04.29 |
[Python] Selenium 시작하기(webdriver-manager) (0) | 2024.04.28 |
댓글