필자는 내 편집기 옆에있는 두 번째 터미널을 열어 모든 파일을 읽을 때마다 nosetests (또는 모든 테스트 명령 (예 : 일반 오래된 unittest))를 다시 실행하는 루프를 실행하고 싶다. 변경. 그런 다음 편집기 창에서 포커스를 유지하면서 편집기에서 '저장'을 누를 때마다 테스트 출력이 업데이트되는 것을 볼 수 있습니다.
OP가 '드릴 다운'으로 무엇을 의미하는지 모르겠지만 개인적으로 테스트 출력에서 필요한 것은 실패 추적입니다. 물론 테스트가 실패 할 때마다 표시됩니다.
코드 및 테스트가 잘 작성되어있어 대다수의 테스트가 실행되는 데 수 밀리 초 밖에 걸리지 않을 때 특히 효과적입니다.편집이나 디버그 중에 위에서 설명한대로 이러한 빠른 단위 테스트를 루프로 실행 한 다음 커밋하기 직전에 수동으로 실행중인 테스트를 수동으로 실행할 수 있습니다.
는
수동 배쉬 '시계'를 사용하여 실행 테스트 (그러나 이것은 단지 그 모든 X의 초를 실행합니다. 괜찮지 만, 행복 저를 유지할 수있을만큼 매우 물어되지 않는.)
는 또한 내가 쓴 다시 수 빠른 파이썬 패키지 인 'rerun'은 파일 시스템 변경 사항을 폴링 한 다음 제공 한 명령을 재실행합니다. 변화를위한 폴링은 이상적이지는 않지만 작성하기 쉽고, 완전히 교차 플랫폼이며, 매 0.25 초마다 폴링하라는 말을하면 큰 프로젝트에서도 눈에 띄는 지연이나 시스템로드가 발생하지 않습니다. 예를 들어 파이썬 소스 트리), 그리고 아래 참조 (심지어 복잡한 경우에 작품.) https://pypi.python.org/pypi/rerun/
세 번째 대안은 더 범용를 사용하여 '감시'와 같은 프로그램 '파일 시스템 변경에 대기'하는 것입니다, 그러나 이것은 헤비급 듯 필자의 필요에 따라 파일 시스템 이벤트를 수신하는 솔루션이 예상대로 작동하지 않을 수도 있습니다 (예 : Vim이 tmp를 다른 곳에 저장 한 다음이를 위치로 옮겨 파일을 저장하면 가끔씩 발생하는 이벤트가 당신이 기대하는 것.) 그러므로 '재방송'.