🎪 놀고있네/Python
[Python] Pytest - Skip Tests
냥장판
2024. 5. 1. 21:33
반응형
테스트 케이스를 스킵하고 싶을 때 사용할 수 있다.
그때 사용할 수 있는 데이코레터가 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
실행 결과
반응형