2010-05-06 6 views
7

일부 테스트를 실행하려면 nosetests를 사용합니다. 그러나 테스트가 끝나면 nosetests 프로세스가 그냥 앉아서 종료하지 않습니다. 어쨌든 이것을 진단 할 수 있습니까? 파이썬에는 자바에게 스택 추적을 인쇄 할 kill -QUIT를 보내는 것과 비슷한 기능이 있습니까?파이썬 프로세스가 종료되지 않습니다

답변

1

당신은 디버거를 입력하고 bt를 입력 할 수 있습니다

import pdb; pdb.set_trace() 

그런 다음 사용자가 작업을 단계별하고 응답 위치를 확인할 수 있습니다. -x

4
nosetests -vv -x -s --pdb test_foo 

는 "제 오류 또는 실패 후 테스트 실행을 중지"및 --pdb는 또한 http://nose.readthedocs.org/en/latest/usage.html

참조

를 "실패 또는 오류에 디버거 드롭"인

+0

또한 ** subprocess ** 호출을 수행하는 일부 테스트에서는 Ctrl + D를 눌러야합니다. –

관련 문제