pongo/fatmotorbot

Интеграционные тесты

Closed this issue · 0 comments

pongo commented

Весь процесс работы с ботом:

  • /check и /check ...
  • юзер впервые работает с ботом и вызывает /weight, /weight 55, затем /info, /info ..., затем /weight
  • юзер уже работал с ботом (в бд есть его данные) и он вносит новый вес

Тесты контроллеров: сделать хэндлер публичным методом и отправлять туда dto команды, мокнув телегу.

  • Заодно можно будет удалить какие-то лишние тесты?
  • Проверить какое будет покрытие одними лишь этими тестами
  • Проверить какое покрытие дают тесты юзкейсов

Тестировать на реальной базе или мокнутой?

  • в тесты репозиториев добавить моки и проверять, что моки возвращают такие же результаты