J'exécute des tests unitaires sur un serveur CI en utilisant py.test. Les tests utilisent des ressources externes récupérées sur le réseau. Parfois, le test runner prend trop de temps, ce qui entraîne son abandon. Je ne peux pas répéter les problèmes localement.
Existe-t-il un moyen de faire en sorte que py.test imprime les temps d'exécution des tests (lents), afin de déterminer plus facilement les tests problématiques?
--durations=0
temps d'exécution pour TOUS les tests seront signalés..coveragerc
fichier avec le contenu[run] branch = True
ajoute des informations de couverture de branchement?(0.00 durations hidden. Use -vv to show these durations.)
ce qui n'a aucun sens.Vous pouvez transmettre le numéro avec
--durations
Prenez référence à: 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
la source