Closed Obsttube closed 4 years ago
Hej, w testach do zadania 3 jest błąd. W treści zadania napisane jest, żeby zwracać:
{ "AlbumId": int, "Title": str, "ArtistId": int }
Tymczasem, gdy zwraca się taki response, pojawia się błąd:
Traceback (most recent call last): File "/home/runner/unit_tests.py", line 49, in test_get_album_200 resp = response.json()[0] KeyError: 0
Okazuje się, że gdy zwróci się: (niezgodnie z treścią zadania)
[{ "AlbumId": int, "Title": str, "ArtistId": int }]
To testy przechodzą bezbłędnie.
Domyślam się, że użycie [0] w testach było spowodowane użyciem .fetchall() zamiast .fetchone() w kodzie, który był przez was testowany.
.fetchall()
.fetchone()
Naprawienie testów to kwestia zmiany wystąpień resp = response.json()[0] na resp = response.json()
resp = response.json()[0]
resp = response.json()
Dzięki @Obsttube ! Testy poprawione.
Hej, w testach do zadania 3 jest błąd. W treści zadania napisane jest, żeby zwracać:
Tymczasem, gdy zwraca się taki response, pojawia się błąd:
get_album_200
Okazuje się, że gdy zwróci się: (niezgodnie z treścią zadania)
To testy przechodzą bezbłędnie.
Domyślam się, że użycie [0] w testach było spowodowane użyciem
.fetchall()
zamiast.fetchone()
w kodzie, który był przez was testowany.Naprawienie testów to kwestia zmiany wystąpień
resp = response.json()[0]
naresp = response.json()