Интеграционные тесты с WireMock | Java QA Automation

preview_player
Показать описание
В этом видео я расскажу про использование WireMock и Spring.
Рассмотрим, как создать и настроить моки с помощью WireMock, чтобы улучшить процесс интеграционного тестирования в наших приложениях на Spring. Вы узнаете, как эффективно использовать WireMock для создания фейковых API и подмены внешних зависимостей, а также как интегрировать это в процесс разработки.

00:00 Начало
00:33 Архитектура приложений
03:40 Где применяется mock
05:11 Обзор проекта Spring Boot
07:07 Поход в микросервис
08:31 Клиент с базовой ссылкой
09:38 Запуск spring boot
12:34 Wiremock тесты
15:47 Подмена базовой ссылки
18:03 Подмена ответа сервера через stub
24:10 Подмена объектов в Json
28:37 Итоги

Рекомендации по теме
Комментарии
Автор

Спасибо за Ваш труд! Коммент в поддержку канала.

testikarus
Автор

Спасибо, надо купить у тебя курс по автоматизации, прям подача материала то что надо. Добра тебе Олег!

ИльдарБ-те
Автор

Блин этот канал это просто находка! Спасибо, уже половину видео пересмотрела!

marykuznetsovaqa
Автор

Очень крутые видео! Смотрю нравиться! Хотелось бы чаще )))

realserhio
Автор

мне как раз нужно разобраться с WireMock, и тут видос от бати))))
Спасибо!!!!

musamuradzade
Автор

Шикарное видео. Пишу своего бота нотификаций, взаимодействую с Github API, как раз не понимал, как писать тесты.

P-hq
Автор

Спасибо за доходчивое объяснение! Даже мне всё стало понятно 👍

denisthestudent
Автор

привет! спасибо, что делишься опытом [heart]
У меня вопрос по проекту.
Почему build.gradle пустой? Какие зависимости ты используешь? Было бы круто если бы была заполненная редмишка :)
Еще раз спасибо!

chingizbaydarkhanov
Автор

А тесты с wiremock могут храниться в отдельном от приложения репозитории?

maryjane
Автор

а есть ли какая то разница между wiremock и mockmvc? с первого взгляда как будто одно и то же

nickferrara
Автор

то есть он действует на подобие как прокси, когда можешь отловить ответ и подменить в нём значения ключей?

ZUNESHA
Автор

Привет, а ты не думал в разрабы уйти с тестера ?

thh
Автор

Про монолит и микросервисы в начале неверное утверждение. Не перестанет монолит работать, если какая-то часть упадёт, такая вероятность есть, но это не ультимативно.
Также и про микросервисы, если упадёт авторизация, то всё остальное упадёт - токены протухнут, всех разлогинит, а много ли в ВК можно сделать неавторизованным?
И да, я работаю в новом приложении, которое написано монолитом.

fromthegreatunknown
Автор

15:30 @WireMockTest = декларативный подход, а @RegisterExtension + WireMockExtension = программный подход к конфигурации сервера. Т.е. по идее либо то, либо другое. По крайней мере так написано в офф доках.

hintk
Автор

А ещё этот способ годится только для приложений, написанных на Спринге

fromthegreatunknown
Автор

Не понравилось. Очень быстро, когда ставишь скорость х2 и ничего не понятно

ИванИванов-йфх