rage / ohjelmointi-24

0 stars 2 forks source link

Onkohan osa07-13_kurssistatistiikka testit kunnossa? #21

Open juhapekka opened 2 months ago

juhapekka commented 2 months ago

Näyttäisi että tuo osa07-13_kurssistatistiikka testaus puoli kaatuu aina, sekä paikallisesti että serveri päässä. Omat koodit toimii ongelmitta ilman testejä tuossa vscode aihiossa mutta testien kanssa koko homma menee pieleen. Testiserverillä näkyy tällaisia virheitä:

Stderr EFEEEFEEEEEE

ERROR: test0c_pyynto_ei_withissa (test.test_kurssistatistiikka_osa1.KurssiStatistiikkaOsa1Test.test0c_pyynto_ei_withissa)

Traceback (most recent call last): File "/app/test/test_kurssistatistiikka_osa1.py", line 42, in test0c_pyynto_ei_withissa with open(src_file) as f: ^^^^^^^^^^^^^^ FileNotFoundError: [Errno 2] No such file or directory: 'src/kurssistatistiikka.py'

====================================================================== ERROR: test2_funktio_hae_kaikki_toimii (test.test_kurssistatistiikka_osa1.KurssiStatistiikkaOsa1Test.test2_funktio_hae_kaikki_toimii)

Traceback (most recent call last): File "/app/test/test_kurssistatistiikka_osa1.py", line 70, in test2_funktio_hae_kaikki_toimii from src.kurssistatistiikka import hae_kaikki ModuleNotFoundError: No module named 'src'

====================================================================== ERROR: test3_funktio_hae_kaikki_toimii_muullakin_datalla (test.test_kurssistatistiikka_osa1.KurssiStatistiikkaOsa1Test.test3_funktio_hae_kaikki_toimii_muullakin_datalla)

Traceback (most recent call last): File "/app/test/test_kurssistatistiikka_osa1.py", line 84, in test3_funktio_hae_kaikki_toimii_muullakin_datalla from src.kurssistatistiikka import hae_kaikki ModuleNotFoundError: No module named 'src'

====================================================================== ERROR: test_0a_paaohjelma_kunnossa (test.test_kurssistatistiikka_osa1.KurssiStatistiikkaOsa1Test.test_0a_paaohjelma_kunnossa)

Traceback (most recent call last): File "/app/tmc/utils.py", line 104, in check_source source = module.file ^^^^^^^^^^^^^^^ AttributeError: 'AssertionError' object has no attribute 'file'. Did you mean: 'le'?

During handling of the above exception, another exception occurred:

Traceback (most recent call last): File "/app/test/test_kurssistatistiikka_osa1.py", line 33, in test_0a_paaohjelma_kunnossa ok, line = check_source(self.module) ^^^^^^^^^^^^^^^^^^^^^^^^^ File "/app/tmc/utils.py", line 106, in check_source raise Exception('Varmista, että koodin suoritus onnistuu') Exception: Varmista, että koodin suoritus onnistuu

====================================================================== ERROR: test2_funktio_hae_kurssi_toimii_1 (test.test_kurssistatistiikka_osa2.KurssiStatistiikkaOsa2Test.test2_funktio_hae_kurssi_toimii_1)

Traceback (most recent call last): File "/app/test/test_kurssistatistiikka_osa2.py", line 64, in test2_funktio_hae_kurssi_toimii_1 from src.kurssistatistiikka import hae_kurssi ModuleNotFoundError: No module named 'src'

====================================================================== ERROR: test2_funktio_hae_kurssi_toimii_2 (test.test_kurssistatistiikka_osa2.KurssiStatistiikkaOsa2Test.test2_funktio_hae_kurssi_toimii_2)

Traceback (most recent call last): File "/app/test/test_kurssistatistiikka_osa2.py", line 80, in test2_funktio_hae_kurssi_toimii_2 from src.kurssistatistiikka import hae_kurssi ModuleNotFoundError: No module named 'src'

====================================================================== ERROR: test2_funktio_hae_kurssi_toimii_3 (test.test_kurssistatistiikka_osa2.KurssiStatistiikkaOsa2Test.test2_funktio_hae_kurssi_toimii_3)

Traceback (most recent call last): File "/app/test/test_kurssistatistiikka_osa2.py", line 97, in test2_funktio_hae_kurssi_toimii_3 from src.kurssistatistiikka import hae_kurssi ModuleNotFoundError: No module named 'src'

====================================================================== ERROR: test2_funktio_hae_kurssi_toimii_4 (test.test_kurssistatistiikka_osa2.KurssiStatistiikkaOsa2Test.test2_funktio_hae_kurssi_toimii_4)

Traceback (most recent call last): File "/app/test/test_kurssistatistiikka_osa2.py", line 114, in test2_funktio_hae_kurssi_toimii_4 from src.kurssistatistiikka import hae_kurssi ModuleNotFoundError: No module named 'src'

====================================================================== ERROR: test2_funktio_hae_kurssi_toimii_5 (test.test_kurssistatistiikka_osa2.KurssiStatistiikkaOsa2Test.test2_funktio_hae_kurssi_toimii_5)

Traceback (most recent call last): File "/app/test/test_kurssistatistiikka_osa2.py", line 130, in test2_funktio_hae_kurssi_toimii_5 from src.kurssistatistiikka import hae_kurssi ModuleNotFoundError: No module named 'src'

====================================================================== ERROR: test_0a_paaohjelma_kunnossa (test.test_kurssistatistiikka_osa2.KurssiStatistiikkaOsa2Test.test_0a_paaohjelma_kunnossa)

Traceback (most recent call last): File "/app/tmc/utils.py", line 104, in check_source source = module.file ^^^^^^^^^^^^^^^ AttributeError: 'AssertionError' object has no attribute 'file'. Did you mean: 'le'?

During handling of the above exception, another exception occurred:

Traceback (most recent call last): File "/app/test/test_kurssistatistiikka_osa2.py", line 42, in test_0a_paaohjelma_kunnossa ok, line = check_source(self.module) ^^^^^^^^^^^^^^^^^^^^^^^^^ File "/app/tmc/utils.py", line 106, in check_source raise Exception('Varmista, että koodin suoritus onnistuu') Exception: Varmista, että koodin suoritus onnistuu

====================================================================== FAIL: test1_funktio_hae_kaikki_olemassa (test.test_kurssistatistiikka_osa1.KurssiStatistiikkaOsa1Test.test1_funktio_hae_kaikki_olemassa)

Traceback (most recent call last): File "/app/test/test_kurssistatistiikka_osa1.py", line 50, in test1_funktio_hae_kaikki_olemassa from src.kurssistatistiikka import hae_kaikki ModuleNotFoundError: No module named 'src'

During handling of the above exception, another exception occurred:

Traceback (most recent call last): File "/app/test/test_kurssistatistiikka_osa1.py", line 52, in test1_funktio_hae_kaikki_olemassa self.assertTrue(False, f'Koodistasi pitäisi löytyä funktio nimeltä hae_kaikki()') AssertionError: False is not true : Koodistasi pitäisi löytyä funktio nimeltä hae_kaikki()

====================================================================== FAIL: test1_funktio_hae_kurssi_olemassa (test.test_kurssistatistiikka_osa2.KurssiStatistiikkaOsa2Test.test1_funktio_hae_kurssi_olemassa)

Traceback (most recent call last): File "/app/test/test_kurssistatistiikka_osa2.py", line 51, in test1_funktio_hae_kurssi_olemassa from src.kurssistatistiikka import hae_kurssi ModuleNotFoundError: No module named 'src'

During handling of the above exception, another exception occurred:

Traceback (most recent call last): File "/app/test/test_kurssistatistiikka_osa2.py", line 53, in test1_funktio_hae_kurssi_olemassa self.assertTrue(False, f'Koodistasi pitäisi löytyä funktio hae_kurssi(kurssi: str)') AssertionError: False is not true : Koodistasi pitäisi löytyä funktio hae_kurssi(kurssi: str)


Ran 12 tests in 0.023s

FAILED (failures=2, errors=10)

...

Jos ei koske urlopen() kutsuun ei tule kaatumisia.

sitten kun paikallisesti ohitin nuo ongelmat niin vaikuttaa ettei tuo toinenkaan osa tehtävästä voi mennä läpi kun nuo serveriltä haettavat statsit on live statseja ja päivittyneet, pyydetty opiskelija määrä poikkeaa testin odotuksista.