Никита Цветков. Как перестать писать интеграционные тесты
У нас в команде 50 сервисов, состоящих из кучи микросервисов. При этом сервисы не изолированы, а взаимодействуют друг с другом через различные протоколы и брокеры сообщений: REST, GraphQL, GRCP, WebSockets, RabbitMQ, Kafka итд. В таком сетапе основной проблемой тестирования является регрессия — хочется быть уверенными, что при любом изменении вся система работает корректно.
В докладе сравним различные способы решения этой проблемы, а также рассмотрим подход, который в итоге позволил нам отказаться от интеграционных тестов.
(*Под интеграционнымии имеются в виду e2e-тесты, в инфраструктуре которых взаимодействуют два или более сервисов)
Презентация:
Codefest:
7 views
729
320
1 week ago 01:26:56 694
Вечер духовой музыки памяти Александра Роора
2 weeks ago 00:00:51 25
Драка с роботом и человеком
3 weeks ago 00:14:23 63
Ралли “Пушкинские Горы 2024“. СУ-9 “Алтун“
4 weeks ago 00:02:51 6
В Совете Федерации наградили детей-героев за спасение людей и проявленное мужество
4 weeks ago 00:14:44 260
Ралли “Пушкинские Горы 2024“. СУ-6 “Алтун“
4 weeks ago 00:15:17 114
Ралли “Пушкинские Горы 2024“. СУ-3 “Бардово“
1 month ago 00:25:45 425
Ралли “Пушкинские Горы 2024“. СУ-2 “Кубок Главы Бежаницкого района“
2 months ago 00:01:30 1K
Поздравление с Днём учителя от старшеклассников Юкталинской школы
2 months ago 00:39:41 1
Последний римлянин и бич Божий ⚔️ Битва на Каталаунских полях 451 г. // Великие битвы #2