반응형
py.test를 사용하여 테스트 실행 시간 인쇄 및 느린 테스트 고정
py.test를 사용하여 CI 서버에서 단위 테스트를 실행하고 있습니다. 테스트는 네트워크를 통해 가져온 외부 리소스를 사용합니다. 때로는 테스트 실행기가 너무 오래 걸리므로 테스트 실행기가 중단됩니다. 지역적으로 문제를 반복 할 수 없습니다.
py.test가 (느린) 테스트의 실행 시간을 인쇄하도록 만드는 방법이 있습니까? 그러면 문제가있는 테스트를 고정하는 것이 더 쉬워 집니까?
이것이 문제를 해결할 수 있을지 모르겠지만 테스트 스위트가 완료된 후 --durations=N
가장 느린 N
테스트 를 인쇄하기 위해 통과 할 수 있습니다 .
번호를 전달할 수 있습니다. --durations
pytest --durations=0 — Show all times for tests and setup and teardown
pytest --durations=1 — Just show me the slowest
pytest --durations=50 — Slowest 50, with times, … etc
또는 : https://docs.pytest.org/en/latest/usage.html#profiling-test-execution-duration
반응형
'Development Tip' 카테고리의 다른 글
브라우저가 지원하는지 어떻게 알 수 있습니까? (0) | 2020.10.14 |
---|---|
항상 100 % 이상의 CPU를 사용하는 Android 스튜디오-실행중인 백그라운드 프로세스가없는 것 같습니다. (0) | 2020.10.14 |
내 앱이 실행되는 모니터를 결정하는 것은 무엇입니까? (0) | 2020.10.14 |
PHP에서 노래의 BPM을 감지하는 방법 (0) | 2020.10.14 |
node.js와 Tornado의 차이점 (0) | 2020.10.14 |