2017-10-31 12 views
0

pytest-dependency를 사용하여 다른 테스트가 실패 할 때 테스트를 건너 뛰는 기능 테스트 스위트가 있습니다. 그런 식으로, 예를 들어, 로그인 페이지가 깨진 경우 "사용자 X에 로그인 할 수 없습니다."라는 테스트 실패 횟수 대신 "로그인 페이지가 깨졌습니다"라는 테스트 실패가 발생합니다. 사용자 Y로 로그인 "등pytest-dependency에 테스트 종속성을 일시적으로 무시하도록 알리는 방법은 무엇입니까?

이것은 전체 제품군을 실행하는 데 적합하지만 편집 - 컴파일 - 테스트 루프를 줄이려고 노력하고 있으며, 가장 느린 점은 테스트를 테스트하는 것입니다. 내가 테스트하고있는 테스트에 의존하는 다른 테스트가 많이 있다면, 테스트를 거치지 않고 테스트를 건너 뛰려면 모두 성공해야합니다. 따라서 전체 종속성 트리를 실행하거나 내 @pytest.mark.dependency(...) 데코레이터를 주석 처리해야합니다 (이는 내가 인간으로서 기억해야하는 추가 작업입니다). 기술적으로 의존성 테스트가 수행하는 의존성 테스트는 없습니다. 이러한 의존성을 내가 원하는 유일한 이유는 테스트 실패를 쉽게 분류 할 수있게하기 위해서입니다.

pytest-dependency가 종속물 때문에 건너 뛰지 않거나 pytest에게 pytest-dependency 플러그인을 사용하지 말라고 명령하는 인수가 있습니까 (이 실행 만 가능)?

답변

1

-p 옵션은 특정 플러그인을 해제 할 수 있습니다 :

pytest -p no:dependency