2017-05-04 10 views
0

pytest에서 테스트 케이스에 태그를 표시 할 수 있습니다.pytest의 테스트 케이스에 여러 태그를 적용하는 방법은 무엇입니까?

@pytest.mark.windows 
def test_will_fail(): 
    assert False 

이제 위의 테스트 케이스에는 'windows'태그가 표시되어 있습니다. pytest -m windows으로 pytest를 실행하면 'windows'태그로 표시된 테스트 사례 만 실행됩니다.

하지만 두 개 이상의 태그를 적용하려면 어떻게해야합니까? 예 : 위의 테스트 케이스에 'windows'및 'smoke'태그를 지정하고 싶습니다. 내가 어떻게 그럴 수 있니? (나는 pytest의 문서에 그에 예를 보지 못했다.) 당신은 스택 수있는

답변

1

이 사람들은 단순히 Python decorators 같습니다

@pytest.mark.smoke 
@pytest.mark.windows 
def test_will_fail(): 
    assert False