Please ignore secret bonuses. Secret tests do NOT award bonus. Max hw grade is 30+2 bonus efficiency

Do you need help?

Test OK, ma errors=9

Auron (15880 points)
52 126 194
in Es1 by (15.9k points)
closed by

Salve,
ho svolto l'esercizio 1 del primo Homework ed eseguendo il test di correttezza in Python mi viene fuori questo:

Ran 9 tests in 0.220s

FAILED (errors=9)
9 test passed, 0 tests failed


Che significa?
Specifico che mi è apparso soltanto dopo aver lavorato sulla riduzione del tempo di esecuzione e sull'intricatezza, infatti prima mi veniva fuori questo:

Ran 9 tests in 4.809s

OK
9 test passed, 0 tests failed

Soluzione?

AGGIORNAMENTO:

Se a qualcuno può essere utile ho risolto... Nello spezzare il codice ho dimenticato di inserire come argomento una variabile, nella funzione chiamata, che era presente come argomento nella funzione chiamante...

408 views
closed with the note: risolto

2 Answers

andrea.sterbini (208020 points)
756 1270 2377
by (208k points)
Non capisco il tuo output, che comandi hai usato nei due casi?
Auron (15880 points)
52 126 194
by (15.9k points)
Ho usato esattamente gli stessi comandi, ho solo spezzato una funzione unica in una "madre" e una "operativa"
andrea.sterbini (208020 points)
756 1270 2377
by (208k points)
Cioè
pytest test_01.py -v
?
Auron (15880 points)
52 126 194
by (15.9k points)
No, ho aperto il file test_01.py come tab di spyder e l'ho eseguita...
Ma ho fatto lo stesso procedimento anche quando mi dava "OK"...
Il problema non è nel lancio del test, ma è nato dal fatto che ho separato un'unica funzione in due separate
n
nicosemp (630 points)
0 2 6
by (630 points)

Prova a leggere sopra che errori ci sono: probabilmente è presente qualche errore che non va ad intaccare il risultato del test (che quindi risulta valido).

Sopra la riga "Ran 9 tests in 0.220s" dovrebbero essercene altre che descrivono i 9 errori. Da quelle capisci cosa hai sbagliato.