Всеволод Брекелов - Исследуем контрактное тестирование

preview_player
Показать описание
TestCon Moscow
Онсайт и онлайн 25-28 октября, 2022
Присоединяйтесь к нашей следующей конференции TestCon Moscow 25-28 октября в 2022 г. Здесь вы сможете узнать о новых тенденциях тестирования, лучших практиках и внести свой вклад в создание более плавного цикла разработки ПО и его качество. На этот раз конференция будет проходить в гибридной форме, это позволит вам послушать доклады и посетить мастер-классы онсайт и онлайн. Всеволод проработал в разных областях ИТ более 7 лет, занимался построением фреймворков для автоматизации как мобильных приложений, так и десктоп и веб-приложений. Проработал в роли фулл стек разработчика, побывал тимлидом и менеджером. Некоторое время прожил в Калифорнии, работая по контракту в Google, где приобрел неоценимый опыт, но все же Питер манил к себе, и он решил вернутся обратно. Продолжает работать в компании Grid Dynamics.

Вы когда-нибудь сталкивались с ситуацией, когда определен некоторый контракт с помощью Swagger’а, но ваш сервис/приложение получает от другого сервиса совсем иное? Вы видели как люди часами обсуждают изменения API во время стендапов? Вы когда-нибудь слышали от коллег: “Почему ты изменил эту JSON структуру? Ведь теперь все тесты падают =(“. Приходите на мой доклад, у меня была такая же боль. Но я расскажу о некоторых возможных решениях сложившийся ситуации и как мы можем сделать нашу жизнь проще(или нет). Вероятно некоторые из вас уже слышали про Spring Cloud Contract или Pact. Но я покажу вам примеры и мы сможем их сравнить. Так же некоторое время назад я использовал как контракт Protobuf (для общения бэкэенда с UI). Я расскажу и про это, ведь это может быть хорошим решением в Вашем случае!
Рекомендации по теме