Problema esecuzione test

s
susannacifani (4000 points)
1 17 51
asked Nov 27, 2020 in HW6 obbligatorio by susannacifani (4,000 points)

Salve, sto riscontrando un problema con i test dell'hw6. Premetto che ancora non ho terminato di scrivere il codice, ma vorrei comunque poter provare ad eseguire i test per individuare meglio eventuali errori (ho già calcolato la bounding box e i risultati mi vengono tutti giusti). L'errore in questione è il seguente:

FileNotFoundErrore: [Errno 2] No such file or directory: 'test_***.png'  (gli asterischi stanno ad indicare il nome del test, me lo fa per tutti quanti).

Forse sto dimenticando di scrivere qualcosa nel codice per permettere l'esecuzione dei test?

Grazie in anticipo.

124 views

1 Answer

twgever (15190 points)
7 27 105
answered Nov 27, 2020 by twgever (15,190 points)
Significa che non ci stanno i file test_ecc dentro la directory, quindi non può eseguire il test. Alcune verifiche da fare:

-sicura di aver scaricato l'ultima versione dello zip? (immagino di sì)

-sicura di stare nella working directory giusta, cioe HW6?

-sicura di aver preso il test giusto, cioè quello da HW6?

Se tu vai a vedere dentro la tua HW6, probabilmente non troverai i file "tst_***", che sono dei png che dovrebbero esserci. Se ci stanno, allora il problema è suall working directory.
s
susannacifani (4000 points)
1 17 51
commented Nov 27, 2020 by susannacifani (4,000 points)
Ho già riscaricato lo zip varie volte oggi, ma non cambia nulla. Per il fatto della directory, in teoria dovrebbe essere giusta, anche perché altrimenti non mi funzionerebbe nemmeno images. Per il fatto di aver preso il test giusto, mi chiedevo proprio questo: si presuppone che debba scrivere qualcosa di aggiuntivo nel codice o altro? Perché il mio codice (per poter fare i test) termina con un return. Ad ogni modo all'interno della cartella HW6req non trovo i file 'test_'
andrea_25 (6070 points)
2 2 24
commented Nov 27, 2020 by andrea_25 (6,070 points)
Non trovi il file test_01.py?
andrea.sterbini (172780 points)
513 935 1789
commented Nov 27, 2020 by andrea.sterbini (172,780 points)
I file test_xxxx.png sono quelli che devi creare tu
twgever (15190 points)
7 27 105
commented Nov 27, 2020 by twgever (15,190 points)
aah, quindi quando durante il test viene eseguito save() viene creata una nuova immagine.

Allora sta qui il problema, basta semplicemente che salvi l'immagine che hai creato con
save( nomedicosavuoisalvare, dovelovuoisalvare)
s
susannacifani (4000 points)
1 17 51
commented Nov 27, 2020 by susannacifani (4,000 points)
Ah okay, tutto chiaro, grazie a tutti :)
s
susannacifani (4000 points)
1 17 51
commented Nov 27, 2020 by susannacifani (4,000 points)
Grazie professore, mi era sfuggita questa cosa