나는이 나에게 테스트를 완벽하게 충분한 목록을 제공건너 뛰기 유닛 테스트 테스트
suite = loader.loadTestsFromModule(module)
내가 TestLoader의 (유닛 테스트 모듈에서) loadTestsFromModule() 메소드, 즉를 사용하여로드 한 일련의 시험을,이 그건 잘 작동합니다. 내 문제는 내가 일하는 테스트 장치가 때로는 다양한 기준에 따라 특정 테스트를 건너 뛸 필요가 있다는 것이다.
for test in suite:
mark the test as 'to-skip' if it meets certain criteria
참고 난 그냥 유닛 테스트에 테스트 러너 실제로 검사를 생략하기를 원하기 때문에, 테스트 목록에서 테스트를 제거 스킵에 추가 할 수 없습니다 내가 뭘 원하는이 같은 것입니다 카운트, 그리고 그 재즈 전부.
시험 방법 또는 클래스 주위에 unittest 설명서 suggests using decorators. 모듈에서 이러한 테스트를로드하고 테스트 자체에 포함되지 않은 기준에 따라 건너 뛰기로 결정했기 때문에 실제로 데코레이터를 사용할 수 없습니다. 각 개별 테스트를 반복 할 수있는 방법이 있으며 클래스의 테스트 클래스에 직접 액세스하지 않고 "건너 뛰기"테스트로 표시하는 방법이 있습니까?
[skipif] (http://pytest.org/latest/skipping.html#marking-a-test-function-to-be-skipped) –