Salve a tutti,
Non so se sia un problema solo mio o se sia generalizzato, però vi espongo il mio piccolo problemino:
Ho risolto l'HW1Opz e passa 15 test su 16, ovvero tutti i test tranne: Test.test_many_zeros_1000, nel quale compare questa schermata su Anaconda Prompt:
test_01.py:26: in do_test
self.assertEqual(result, expected,
E AssertionError: 500 != 250000 : The return value is incorrect
E [Il valore di ritorno è errato]
Allora sembra come se il valore di ritorno sia sbagliato, solo che ho aperto il file test_01.json, dove ci sono 13 tests differenti e li ho eseguiti tutti quanti e tutti danno il risultato corretto.
Quindi non so se magari sia un problema del mio programma oppure del test o di qualcosa del genere, però so solo che il test mi da questo problema (anche se tutti gli altri test vanno benissimo, quindi per questo ho qualche dubbio, anche perchè se faccio tutti i test "a mano", quelli del file json, tutto riesce perfettamente)
Tra l'altro ho questi due warnings che non riesco bene ad interpretare (sto ancora alle prime armi con il Python) e non so da cosa siano dovuti:
..\..\..\anaconda3\lib\site-packages\pyreadline\py3k_compat.py:8
C:\Users\Utente\anaconda3\lib\site-packages\pyreadline\py3k_compat.py:8: DeprecationWarning: Using or importing the ABCs from 'collections' instead of from 'collections.abc' is deprecated since Python 3.3, and in 3.9 it will stop working
return isinstance(x, collections.Callable)
..\..\..\anaconda3\lib\site-packages\win32\lib\pywintypes.py:2
C:\Users\Utente\anaconda3\lib\site-packages\win32\lib\pywintypes.py:2: DeprecationWarning: the imp module is deprecated in favour of importlib; see the module's documentation for alternative uses
import imp, sys, os
Infine vorrei chiedervi un'ultima curiosità: Il comando
- pytest test_01.py -v -rA
- pytest test_01.py -v -rA --timeout 1 --durations 0
- pytest test_01.py -v -rA --timeout 1 --profile
pytest: error: unrecognized arguments: --timeout 1
inifile: None
rootdir: C:\Users\Utente\Desktop\Homework Fondamenti di Programmazione\HW1opz
- conda update --all