2012-11-21 1 views
23

특정 조건에서 테스트를 건너 뛰는 데 skipIf()부터 unittest까지 사용하고 있습니다.py.test를 사용하는 동안 건너 뛴 부분 테스트를 표시하는 방법은 무엇입니까?

@unittest.skipIf(condition), "this is why I skipped them!") 

건너 뛰기 조건을 표시하려면 어떻게해야합니까?

unittest에 대해서는 자세한 정보 표시 모드 (-v)를 사용해야하지만 동일한 매개 변수가 py.test에 추가되어 스킵 이유를 표시하지 않음으로써 자세한 표시를 늘릴 수 있음을 알고 있습니다.

답변

33

py.test를 실행하면 -rsx을 전달하여 건너 뛴 테스트를보고 할 수 있습니다. py.test --help에서

: http://pytest.org/latest/skipping.html

을 :

-r chars   show extra test summary info as specified by chars 
        (f)ailed, (E)error, (s)skipped, (x)failed, (X)passed. 

은 또한 건너 뛰는에 대한 문서의이 부분을 참조

관련 문제