2015-01-11 30 views
26

Sto eseguendo test delle unità su un server CI utilizzando py.test. I test utilizzano risorse esterne recuperate tramite la rete. A volte il test runner impiega troppo tempo, causando l'interruzione del test runner. Non posso ripetere i problemi localmente.Stampa dei tempi di esecuzione del test e analisi dei test lenti con py.test

C'è un modo per far sì che py.test stampi i tempi di esecuzione del test (lento), in modo da semplificare i test problematici?

risposta

44

Non sono sicuro che questo risolverà il problema, ma è possibile passare --durations=N per stampare i test più lenti N al termine della suite di test.

+18

Se si passa il tempo di esecuzione '--durations = 0' per TUTTI i test verranno segnalati. – oLas