Testcontainers и Spring Boot 3.1

  Рет қаралды 8,782

Уголок сельского джависта

Уголок сельского джависта

Күн бұрын

Ещё одним нововведением в Spring Boot 3.1, связанным с использованием контейнеров, стала интеграция с Testcontainers - фреймворком для работы с контейнерами при тестировании.
Интеграция позволяет минимизировать количество кода, требуемого для описания контейнеров и подключения к сервисам, запущенным в них, а так же использовать Testcontainers для ручного тестирования.
📖 Читать на сайте alexkosarev.na...
📖 Читать в VK @shurik...
📖 Читать в Telegraph telegra.ph/Doc...
#java #docker #springboot #testcontainers
Мой сайт: alexkosarev.name/
Паблик в VK: public2...
Канал в Telegram: t.me/+TZCuO38v...
Стать доном: donut/s...
Донаты в Boosty: boosty.to/akos...
Донаты в Tinkoff: www.tinkoff.ru...

Пікірлер: 31
@ivanshka1759
@ivanshka1759 Жыл бұрын
20 из 20 минут отсутствия воды, понятного материала и простых и интересных объяснений. Мужик, у тебя неоправданно мало подписчиков.
@paradiesd
@paradiesd Жыл бұрын
Все круто, осталось проекты перевести на 3 spring))
@mikhailyegorov27
@mikhailyegorov27 Жыл бұрын
надеюсь когда у тебя бует 500к подписчиков, ты будешь таким же "простым" человеком с суперлаконичным и полезным контентом! Я занимаюсь автоматизацей тестирования UI/API/queue. На очереди разработка нового фреймворка и я как раз смотрю в сторону спрингбутового подхода к автотестовым фреймворкам. Это не новое направление, но редкоиспользуемое. Все привыкли "пилить" классику. Рассказывай еще! Этим видео ты покрыл часть возникших у меня вопросов) Спасибо. PS привет с соседней, Челябинской области)
@shurik_codes
@shurik_codes Жыл бұрын
Спасибо за добрый комментарий!) 500К, скорее всего, не будет, уж слишком специфичные темы я освещаю. Я очень надеюсь, что когда-нибудь блоггинг начнёт приносить такой доход, который позволит мне всецело посвятить рабочее время написанию статей и роликов. PS большой привет Челябинской области)
@Devivl
@Devivl 9 ай бұрын
Спасибо , Саш. Всё классно!
@Admin-qw7ss
@Admin-qw7ss Жыл бұрын
Спасибо, за видео, все очень понятно, пожалуйста, продолжай их снимать)
@ВасилийПетров-л1й
@ВасилийПетров-л1й Ай бұрын
спасибо
@РусланЗайцев-д3й
@РусланЗайцев-д3й Жыл бұрын
Просто лучший!!! Успехов)
@dmphxzrche288
@dmphxzrche288 Жыл бұрын
Офигенный видос, спасибо за показанные фишки!
@itmaker1821
@itmaker1821 Жыл бұрын
Очень годный контент, спасибо
@АлександрМышляев-щ5и
@АлександрМышляев-щ5и Жыл бұрын
Топ контент пошел. Спасибо большое.
@ДенисИванов-у6з9р
@ДенисИванов-у6з9р 9 ай бұрын
отличное видео)
@СемёнСердюков-д7р
@СемёнСердюков-д7р Жыл бұрын
Вот бы ещё видео с упаковкой в докер образ. А то столкнулся что вынес все конфиги в файл .env, локально все стартует без проблем, а вот в контейнере не создаётся именно тестовая среда падает. Что ей надо не понятно. Если сделать в докер файл настройку на скип тест то все отлично стартует и работает в докер-компосте
@moscowkremlingovernment
@moscowkremlingovernment Жыл бұрын
Сказать что круто это значит ничего не сказать. Спасибо тебе, добрый человек за оверполезные и интересные видосы. Спасибо за лаконичную и доступную подачу и за то что каждые пару дней мы видим очередное сверхполезное видео!
@alexshutov5442
@alexshutov5442 Жыл бұрын
хороший канал
@nikolayveselov7490
@nikolayveselov7490 11 ай бұрын
Привет, спасибо большое за видео! Столкнулся с такой историей, что при определении в классе конфигурации бина с контейнером и передаче туда DynamicPropertyRegistry, новые проперти не перезаписывают те, которые в проперти файлах. Использую liquibase, и хочу прокинуть пропертю registry.add("spring.liquibase.enabled", () -> true), Environment присваивается только в классе помеченном TestConfiguration, далее в классе самого теста, он не перезатирает значения в application.yml/ application-test,yml Если делать прямо в классе теста - всё ок.
@capobvs
@capobvs 11 ай бұрын
Офигенно, очень круто, спасибо! Еще не мог бы ты код, который пишешь в видосах, выкладывать куда-нибудь на GitHub например?) Было бы здорово
@shurik_codes
@shurik_codes 11 ай бұрын
У меня не ко всем видео есть примеры кода)
@ЭдуардЕрошов
@ЭдуардЕрошов Жыл бұрын
Спасибо большое, !!! а будет ссылка на гитхаб с кодом от этого видео? Интересно посмотреть именно процесс запуска с докером или он сначала отдельно поднимается?
@shurik_codes
@shurik_codes Жыл бұрын
Кода, скорее всего, не будет, не могу проект найти) Процесс запуска опирается на Testcontainers, который запускает все необходимые контейнеры при запуске контекста приложения
@user-007-1
@user-007-1 Жыл бұрын
А нет ли хорошего примера Spring проекта, в котором используются testcontainers для интеграционного тестирования rest, database, message broker?
@shurik_codes
@shurik_codes Жыл бұрын
Не искал, пишу сам такие примеры
@ivanshka1759
@ivanshka1759 11 ай бұрын
Привет! Подскажи, пожалуйста, а как в рантайме сконфигурить DataSource, если я хочу юзать по контейнеру на каждый отдельный тест? В видео ты сказал, что если мы делаем контейнер объектным полем, то он будет пересоздаваться для каждого теста, но как в таком случае конфигурировать DataSource? @ServiceConnection отказывается работать -- пишет, что он только для статических полей.
@polyackov_ot
@polyackov_ot 9 ай бұрын
Хорошее виде, спаибо было бы супер увидеть в будещем видео видео с большим кол-вом тпримеров тестов (ex: у меня сейчас проблема, что контейнер не ресетится перед следующим тестом)
@МаксимЖивотовский-ц8о
@МаксимЖивотовский-ц8о Жыл бұрын
+
@treasuremuzik6908
@treasuremuzik6908 6 ай бұрын
Где ссылка на гит?
@МаксимСамойлов-р6ф
@МаксимСамойлов-р6ф Жыл бұрын
Очень интересно, но ни фига не понятно!!!!
@SergeiStepanov-d3k
@SergeiStepanov-d3k 4 ай бұрын
testcontainers это ужасно кривое и совершенно неудобное говнище к сожалению
@ВасилийПетров-л1й
@ВасилийПетров-л1й Ай бұрын
что то ServiceConnection не находит
@Пумпурумм
@Пумпурумм 29 күн бұрын
Смотреть невозможно, не пойму для кого это видео? Если для опытных разработчиков, то зачем им это смотреть, если для начинающих? То рассказываешь как будто это все и так знают
@danielgolovinov3349
@danielgolovinov3349 12 күн бұрын
Думаю, скорее для «мидлоджунов»
Docker Compose и Spring Boot 3.1
34:06
Уголок сельского джависта
Рет қаралды 12 М.
Spring по верхам: Тестирование REST-сервиса
44:32
Уголок сельского джависта
Рет қаралды 15 М.
Кто круче, как думаешь?
00:44
МЯТНАЯ ФАНТА
Рет қаралды 6 МЛН
Quilt Challenge, No Skills, Just Luck#Funnyfamily #Partygames #Funny
00:32
Family Games Media
Рет қаралды 25 МЛН
Тестирование и валидация REST-сервисов - Spring и Swagger
37:56
Уголок сельского джависта
Рет қаралды 5 М.
Аутентификация - Spring Security в деталях
1:05:16
Уголок сельского джависта
Рет қаралды 34 М.
Планировщик задач в Spring или что умеет Spring Scheduler?
16:42
Алексей Кутепов
Рет қаралды 3,3 М.
Spring Security: Spring Security + REST + JWT
1:52:13
Александр Фисунов
Рет қаралды 49 М.
Spring Cloud goes Cloud
2:10:21
Александр Бармин
Рет қаралды 36 М.
Евгений Борисов, Кирилл Толкачев - Проклятие Spring Test
1:07:56
JPoint, Joker и JUG ru — Java-конференции
Рет қаралды 61 М.
«Осень». Самая большая загадка Windows XP
14:36
Девять десятых
Рет қаралды 1,4 МЛН