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

Do you need help?

Notice Board

Per partecipare al corso di Fondamenti di programmazione 2023-24 loggatevi e attivatelo nella vostra pagina dei corsi preferiti. A quel punto il corso appare nel menù personale cliccando sul proprio avatar. Per i materiali degli anni precedenti seguite lo stesso metodo.

To join the Programming/Lab 2023-24 course, log-on and select it on the my courses page. It will appear on the personal menu of your avatar. For earlier years use the same method.

Non mi è chiaro come posso eseguire i test del programma in Anaconda Prompt

Domenico Giannini (1050 points)
5 13 20
in HW2 by (1.1k points)
closed by

Non mi è chiaro come posso eseguire i test del programma in Anaconda Prompt,

mi da errore quando cerco di eseguire il comando pytest test_01.py -v -rA

268 views
closed with the note: il problema è stato risolto

2 Answers

M
Massimiliano.P (270 points)
0 0 3
by (270 points)
Non so che errore ti restituisce quindi ti indico la procedura che seguo io magari ti può essere utile:

Ho creato un ambiente specifico per le esercitazioni dove ho installato le librerie per le esercitazioni, quindi quando apro anaconda prompt mi devo spostare dall' environment di default a quello desiderato.

Con il comando 'conda env list' elenchi gli enviroments disponibili e quello attivo è indicato con un asterisco.

Con il comando 'conda activate nome_environment' attivi il tuo environment.

Puoi verificare che si sia attivato correttamente provando a elencare nuovamente la lista degli environments e vedere se l'asterisco è su quello scelto.

Ti posizioni nella cartella dell'HW decompressa ed esegui il comando per avviare il test 'pytest test_01.py -v -rA'.

Nella cartella devono esserci i file test_01.py e program01.py che contiene il tuo HW.

Spero sia utile
g
gabbolisio (2490 points)
4 6 17
by (2.5k points)
Per aiutarti, sarebbe utile sapere di che errore si tratta, potresti mandarlo qui?
Domenico Giannini (1050 points)
5 13 20
by (1.1k points)
ImportError while importing test module 'C:\Users\Giannini\Desktop\New_HW2\test_01.py'

Hint: make sure your test modules/packages have valid Python names.

Traceback:

...

...

...

ERROR test_01.py
g
gabbolisio (2490 points)
4 6 17
by (2.5k points)
edited by

Non sono sicurissimo di cosa stia causando questo errore, ma ti posso dire che ho provato a ricrearlo (e ci sono riuscito) eliminando qualcosa nella mia cartella. In particolare, ho eliminato testlib.py e mi ha riprodotto lo stesso errore.

Assicurati che la tua abbia un look del genere, magari hai eliminato qualcosa per sbaglio:

https://imgur.com/M4t8cIX

Se sembra tutto a posto, il mio suggerimento è scaricare ed estrarre nuovamente in una directory il file HW2req.zip, copiare ed incollare il codice del "vecchio" program01.py nel nuovo, e riprovare ad eseguire i test (ricordati di posizionarti nella directory corretta)

Domenico Giannini (1050 points)
5 13 20
by (1.1k points)
la mia cartella ha tutti i file,

e mi sono posizionato nella directory giusta in Anaconda Prompt,

tramite il comando cd,

non riesco a trovare una soluzione a questo problema,

proverò ad eseguire i test all' interno di Spyder.
Domenico Giannini (1050 points)
5 13 20
by (1.1k points)

non riuscivo ad eseguire i test nemmeno da dentro Spyder,

tuttavia sono riuscito a capire da dove proveniva l'errore,

non avevo installato tutte le Librerie necessarie/utili per il corso,

dopo averle installate e riavviato il kerner,

i test sono stati eseguiti correttamente in Anaconda Prompt.

andrea.sterbini (208020 points)
756 1270 2377
by (208k points)
:facepalm:                          .