Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

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

Open
FunFunFine opened this issue May 18, 2019 · 0 comments
Open

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

FunFunFine opened this issue May 18, 2019 · 0 comments
Assignees
Labels
help wanted Extra attention is needed research testing

Comments

@FunFunFine
Copy link
Member

Что сделать?

Написать тесты на работу всего сервиса.

Зачем?

Чтобы после каждого мерджа в мастер никто лихорадочно не тыкал в бота и не спрашивал "А что, бот работает?"

Как?

Есть два варианта:

  • Тесты на все, включая бота.

Отправляем сообщения через Telegram API боту с другого бота (или как-то еще), читаем ответ и делаем некоторое Assertion.

  • Тесты на сервис + БД:

Отправляем запросы по HTTP на сервис, получаем ответ, сверяем HTTP Status Codes и Response.

Комментарии

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

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
help wanted Extra attention is needed research testing
Projects
None yet
Development

No branches or pull requests

2 participants