Cześć,
mam problem z przejściem testów w zadaniu 5.2. Repl.it zwraca mi coś takiego:
Traceback (most recent call last):
File "/home/runner/unit_tests.py", line 21, in test_get_10_longest
response_dict, expected_result
AssertionError: Lists differ: [{'al[47 chars]r': 'Battlestar Galactica', 'genre_id': '19', [2194 chars]99'}] != [{'al[47 chars]r': 'None', 'genre_id': '19', 'media_type_id':[1970 chars]99'}]
First differing element 0:
{'alb[46 chars]r': 'Battlestar Galactica', 'genre_id': '19', [119 chars].99'}
{'alb[46 chars]r': 'None', 'genre_id': '19', 'media_type_id':[103 chars].99'}
Diff is 2933 characters long. Set self.maxDiff to None to see it.
Jak widać zwraca różnicę już na samym początku listy. Pierwszy element mojej odpowiedzi w JSON'ie:
{"album_id":"227","bytes":"1054423946","composer":"Battlestar Galactica","genre_id":"19","media_type_id":"3","milliseconds":"5286953","name":"Occupation / Precipice","track_id":"2820","unit_price":"1.99"}
EDIT: Problem rozwiązany, od początku nie rzutowałem wszystkiego na stringa, tak jak w przykładowej odpowiedzi. Poza tym join w polu "composer" nie jest potrzebny, należy wziąć pole bezpośrednio z tracks.
Cześć,
mam problem z przejściem testów w zadaniu 5.2. Repl.it zwraca mi coś takiego:
Jak widać zwraca różnicę już na samym początku listy. Pierwszy element mojej odpowiedzi w JSON'ie:
{"album_id":"227","bytes":"1054423946","composer":"Battlestar Galactica","genre_id":"19","media_type_id":"3","milliseconds":"5286953","name":"Occupation / Precipice","track_id":"2820","unit_price":"1.99"}EDIT: Problem rozwiązany, od początku nie rzutowałem wszystkiego na stringa, tak jak w przykładowej odpowiedzi. Poza tym join w polu "composer" nie jest potrzebny, należy wziąć pole bezpośrednio z tracks.