반응형
테스트 케이스를 스킵하고 싶을 때 사용할 수 있다.
그때 사용할 수 있는 데이코레터가 skip과 skipif 이다.
@pytest.mark.skip
아래와 같은 예시가 있다.
import pytest
def test_sum():
assert 2 + 3 == 5
@pytest.mark.skip
def test_skip():
assert False
그런데 skip에 조건이 참이면 스킵하고, 거짓이면 실행하는 구문이 필요하다면
skipif(조건, 이유) 를 사용하면 된다.
import pytest
def test_sum():
assert 2 + 3 == 15
@pytest.mark.skip
def test_skip():
assert False
@pytest.mark.skipif(test_sum is False, reason="test_sum 함수 결과값이 잘못됐어")
def test_skipif():
assert 2 + 3 == 5
실행 결과
반응형
'🎪 놀고있네 > Python' 카테고리의 다른 글
[Python] Pytest - Xfail Tests (0) | 2024.05.02 |
---|---|
[Python] PyTest-html (0) | 2024.05.01 |
[Python] Fixture 사용해보기 (0) | 2024.05.01 |
[Python] Pytest 사용해보기(Class) (0) | 2024.05.01 |
[Python] Pytest 설치하고 사용하기 (0) | 2024.04.30 |
댓글