Skip to content

5.2 #29

Description

@syzymon

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.

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions