Estou executando testes de unidade em um servidor CI usando py.test. Os testes usam recursos externos obtidos pela rede. Às vezes, o executor de teste demora muito, fazendo com que o executor de teste seja abortado. Não posso repetir os problemas localmente.
Existe uma maneira de fazer com que py.test imprima os tempos de execução de teste (lento), de forma que definir testes problemáticos se torne mais fácil?
--durations=0
tempo de execução, TODOS os testes serão relatados..coveragerc
arquivo com o conteúdo[run] branch = True
adiciona informações de cobertura de ramificação?(0.00 durations hidden. Use -vv to show these durations.)
que não faz nenhum sentido.Você pode passar o número com
--durations
Consulte: https://medium.com/@brianokken/pytest-durations-0-show-all-times-for-tests-and-setup-and-teardown-848dccac85db
Ou: https://docs.pytest.org/en/latest/usage.html#profiling-test-execution-duration
fonte