2011-06-14 3 views
1

nosetests를 사용하여 디렉토리에서 모든 pyunit 테스트를 실행하려고합니다. 문제는이 디렉토리에서 4 개의 테스트가 있고 nosetests가 그 중 하나만 실행하고 있다는 것입니다. 다른 세 가지 테스트를 개별적으로 실행하는 경우 :nosetests는 실행할 테스트를 어떻게 찾습니까?

nosetests -v thistestwillrunnow.py 

테스트가 실행됩니다. 하지만 난 그냥 말을 생각했다

nosetests 

그들에게 한 번에 하나를 실행하지 않고 디렉토리에있는 모든 테스트를 실행합니다.

nosetests는 실행할 테스트를 어떻게 찾습니까?

+0

내가 그것을 알아 냈 :

는 PERSONNALY I는 다음과 같이 바로 내 모듈의 디렉토리에 test 하위 디렉토리 내 테스트 파일을 저장합니다. 디렉토리의 모든 테스트는 'test *'라는 이름이어야합니다. 그래서 test1.py 또는 testFirst.py. – Blade3

답변

3

"테스트처럼 보이는 경우 테스트입니다!"

이것은 from nose documentation으로 추출됩니다.

src/module1/test 
src/module2/test 
src/module2/sub_module/test 

을 그리고 그것은 매우 잘 작동합니다 :)

관련 문제