0
0 комментариев

Здравствуйте! Подскажите наилучший способ проверить значения словаря?

Делаю тест на pytest, в ходе которого отправляю к api запрос с некоторым набором данных и в ответе получаю словарь примерно вот такого вида:

{'user': '1', 'objects': [{'id': '1', 'event': [{'type': 'something', 'timestamp': '1522991335319'}]}], 'reached': True}

Значение ключей user, id, type и reached должны будут совпадать с теми значениями, что я отсылал в запросе, значение ключа timestamp меня не интересует.

Если делать проверку значения через assert напрямую, то проверка объектов с более глубокой вложенностью, например type выглядит в коде не очень:

assert response["objects"][0]["event"][0]["type"] == "something"

Как можно проверять значения подобного респонса более эффективно?


Добавить комментарий