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

[Python] Pytest - Skip Tests

by 냥장판 2024. 5. 1.
반응형

테스트 케이스를 스킵하고 싶을 때 사용할 수 있다.

 

그때 사용할 수 있는 데이코레터가 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

댓글