문제

나는 사용한다 nosetests 내 유닛 테스트를 실행하고 잘 작동합니다. 모든 테스트 목록을 받고 싶습니다. nostests 실제로 실행하지 않고 찾습니다. 그렇게 할 방법이 있습니까?

도움이 되었습니까?

해결책

버전 0.11.1은 현재 사용 가능합니다. 테스트 목록을 다음과 같이 실행하지 않고도 얻을 수 있습니다.

nosetests -v --collect-only

다른 팁

사용 권장 :

nosetests -vv --collect-only

동안 -vv 옵션은 다음에 설명되어 있지 않습니다 man nosetests, "코 유닛 테스트 프레임 워크에 대한 확장 된 소개" 다음을 설명합니다.

-VV 플래그를 사용하면 Nose의 테스트 발견 알고리즘에서 동점 출력이 제공됩니다. 이것은 코가 테스트를 찾기 위해 올바른 장소를 찾고 있는지 여부를 알려줍니다.

그만큼 -vv 옵션은 NOSETESTS가 테스트 중 일부 만 찾는 이유를 결정하려고 할 때 시간을 절약 할 수 있습니다. (제 경우에는 NoSetests가 특정 테스트를 건너 뛰었 기 때문입니다. .py 스크립트는 실행 가능했습니다.)

결론은 그게 -vv 옵션은 엄청나게 편리하며 거의 항상 사용합니다. -v 옵션.

곧 다음 주에 Pycon 에서이 동작을 생성하는 새로운 -수집 스위치가 시행되었습니다. 트렁크 "곧"에 있어야하며 0.11 릴리스에있을 것입니다.

http://groups.google.com/group/nose-users 목록은 코 질문에 대한 훌륭한 리소스입니다.

라이센스 : CC-BY-SA ~와 함께 속성
제휴하지 않습니다 StackOverflow
scroll top