2016-10-11 5 views
3

nose 등의 테스트 러너를 사용하지 않고 명령 줄에서 생략 된 모듈을 포함하여 모듈에서 모든 unittest를 실행하고 싶습니다. 현재 python3 -m unittest discover이 있지만 아무 것도 표시되지 않습니다. 옵션을 사용하여 건너 뛴 테스트를 재정의 할 수 있습니다. 이것에 대한 명령이 있습니까?비동기 Python 테스트 실행

답변

0

명령 줄 유틸리티에 대해 code을 보면 건너 뛰는 것을 방지 할 정상적인 방법이없는 것처럼 보입니다. 이 전혀 그것이 장식이 일반적으로 사용되는 방법에 의존로 일 보장,하지만 당신은거야,

python -c "import unittest as u; u.skip = lambda r: lambda t: t; u.main(None, argv=['', 'discover'])" 

(아마 또한 unittest.case.skip 패치 : 불쾌한 해결 방법은 발견 테스트하기 전에 원숭이 패치 skip하는 것 아직 아무 것도 건너 뛰었는지 확인하십시오.)

+1

고맙습니다. 나는 이것이 명령 행 인자로서 존재하지 않는다는 것에 놀랐다. 어쩌면 나는 PR을 제출할 것이다. – user1742188