Ich führe Unit-Tests auf einem CI-Server mit py.test durch. Tests verwenden externe Ressourcen, die über das Netzwerk abgerufen werden. Manchmal dauert der Testläufer zu lange, wodurch der Testläufer abgebrochen wird. Ich kann die Probleme nicht lokal wiederholen.
Gibt es eine Möglichkeit, die Ausführungszeiten von (langsamen) Tests mit py.test auszudrucken, damit problematische Tests einfacher festgelegt werden können?
--durations=0
Ausführungszeit für ALLE Tests überschreiten , wird dies gemeldet..coveragerc
Datei mit dem Inhalt werden[run] branch = True
Informationen zur Verzweigungsabdeckung hinzugefügt ?(0.00 durations hidden. Use -vv to show these durations.)
was keinen Sinn ergibt.Sie können die Nummer mit übergeben
--durations
Weitere Informationen finden Sie unter: https://medium.com/@brianokken/pytest-durations-0-show-all-times-for-tests-and-setup-and-teardown-848dccac85db
Oder: https://docs.pytest.org/en/latest/usage.html#profiling-test-execution-duration
quelle