Как написать правильный тест и логи c для API - PullRequest
0 голосов
/ 08 апреля 2020

Я новичок ie и пытаюсь разработать приложение для флаттера, покрытое юнит-тестами. В качестве примера приложения, которое я использовал для создания приложения, которое будет отображать все открытые репозитории для данного имени языка. и я нашел несколько проблем, которые я не знаю, как преодолеть. Мой проект здесь для ссылки .

  • Тестирование JSON для DTO. GitHub API в случае, если ответ в порядке, он выдаст огромные JSON, поэтому я потратил несколько часов на насмешку над данными, чтобы сравнить результаты сериализации. Кроме того, если ответом является ОШИБКА (например, язык не найден), я получаю совершенно другую структуру JSON и не знаю, как это проверить. Есть ли более простой способ проверить это?
  • В случае, если это приложение использует инструмент / инфраструктуру DIJ, и мне нужно протестировать службу, которая требует смоделировать репозиторий, действительно трудно определить, он должен модифицировать инструмент DIJ (например, GetIt) или предоставить сервис с конструктором DIJ и вручную передать имитированный репозиторий? Не могли бы вы объяснить мне эту часть?

Можете ли вы помочь мне понять эти проблемы и как их решить?

Буду признателен за любую помощь!

Спасибо

...