Uso dei comandi di test con e senza timeout

F
FanForFun (1100 points)
3 7 17
asked Oct 17, 2020 in HW1 opzionale by FanForFun (1,100 points)

Salve, sto cercando di testare il mio codice ma non ho ben capito come interpretare i risultati dei tre comandi suggeriti nella pagina dell'homework 1 opzionale.

Ho provato, ad esempio, a lanciare il comando: 

  • pytest test_01.py -v -rA --timeout 1 --durations 0

Ma il risultato restituito mi dice solo che uno dei 16 test va in timeout, senza indicarmi i tempi impiegati per eseguire il test.

Sbaglio qualcosa io? 

Grazie in anticipo a chi vorrà aiutarmi.

155 views

1 Answer

V
Vincenzo Carotenuto (500 points)
0 0 3
answered Oct 17, 2020 by Vincenzo Carotenuto (500 points)

Io ho iniziato con questo comando: pytest test_01.py -v -rA. Il quale mi indica quale è il test non "passed" del mio programma, dall'output si capisce il tipo di test fallito e come viene eseguito il test, questo ti da un indicazione su quale tipo di test il tuo programma non passa. E puoi lavorare per ottimizzare il codice pensando anche al problema esposto nel test, per i tempi di esecuzione io ho ricreato l'input del test e poi ho eseguito il mio programma con il comando %time che mi ha indicato quanto fosse il tempo impiegato per eseguire quello specifico test.

F
FanForFun (1100 points)
3 7 17
commented Oct 17, 2020 by FanForFun (1,100 points)
Grazie mille, provo appena possibile.

Buona giornata.