코를 테스트 할 때, 명령 행에서 파일 이름과 줄 번호를 표시하고 싶습니다. 특히 실패 할 경우, 명령 행에서 이맥스의 줄로 점프 할 수 있습니다. 이름을 출력하기 위해 case.py에 코드를 삽입했다. prepareTestCase를 처리하는 플러그인을 만들 수 있음을 알았지 만, 내 질문은 플러그인을 작성하는 것인가? 당신은 단지 -v
옵션을 nosetest
을 실행하여 테스트 및 테스트 이름의 파일 이름을 얻을 수 있습니다파이썬 코에서 테스트의 파일 이름과 줄 번호를 출력하는 방법은 무엇입니까?
import inspect
...
def runTest(self, result):
...
if not isinstance(test,Failure):
print(" File \"%s\", line %s\n" % (
inspect.getsourcefile(test.test),
inspect.getsourcelines(test.test)[1]))
감사! 나는 그것을 조사하고 투표 할 것이다. – user2646177