Тёмный

Testcontainers и Spring Boot 3.1 

Уголок сельского джависта
Подписаться 9 тыс.
Просмотров 7 тыс.
50% 1

Ещё одним нововведением в Spring Boot 3.1, связанным с использованием контейнеров, стала интеграция с Testcontainers - фреймворком для работы с контейнерами при тестировании.
Интеграция позволяет минимизировать количество кода, требуемого для описания контейнеров и подключения к сервисам, запущенным в них, а так же использовать Testcontainers для ручного тестирования.
📖 Читать на сайте alexkosarev.name/2023/06/05/d...
📖 Читать в VK @shurik.codes-docker-c...
📖 Читать в Telegraph telegra.ph/Docker-Compose-i-T...
#java #docker #springboot #testcontainers
Мой сайт: alexkosarev.name/
Паблик в VK: public218833461
Канал в Telegram: t.me/+TZCuO38vG3oqu_Jq
Стать доном: donut/shurik.codes
Донаты в Boosty: boosty.to/akosarev/purchase/1...
Донаты в Tinkoff: www.tinkoff.ru/cf/4PEOiVCZQuS

Опубликовано:

 

6 июн 2023

Поделиться:

Ссылка:

Скачать:

Готовим ссылку...

Добавить в:

Мой плейлист
Посмотреть позже
Комментарии : 26   
@ivanshka1759
@ivanshka1759 8 месяцев назад
20 из 20 минут отсутствия воды, понятного материала и простых и интересных объяснений. Мужик, у тебя неоправданно мало подписчиков.
@paradiesd
@paradiesd Год назад
Все круто, осталось проекты перевести на 3 spring))
@mikhailyegorov27
@mikhailyegorov27 Год назад
надеюсь когда у тебя бует 500к подписчиков, ты будешь таким же "простым" человеком с суперлаконичным и полезным контентом! Я занимаюсь автоматизацей тестирования UI/API/queue. На очереди разработка нового фреймворка и я как раз смотрю в сторону спрингбутового подхода к автотестовым фреймворкам. Это не новое направление, но редкоиспользуемое. Все привыкли "пилить" классику. Рассказывай еще! Этим видео ты покрыл часть возникших у меня вопросов) Спасибо. PS привет с соседней, Челябинской области)
@shurik_codes
@shurik_codes Год назад
Спасибо за добрый комментарий!) 500К, скорее всего, не будет, уж слишком специфичные темы я освещаю. Я очень надеюсь, что когда-нибудь блоггинг начнёт приносить такой доход, который позволит мне всецело посвятить рабочее время написанию статей и роликов. PS большой привет Челябинской области)
@Devivl
@Devivl 4 месяца назад
Спасибо , Саш. Всё классно!
@Admin-qw7ss
@Admin-qw7ss Год назад
Спасибо, за видео, все очень понятно, пожалуйста, продолжай их снимать)
@user-ti3up8cf1x
@user-ti3up8cf1x Год назад
Просто лучший!!! Успехов)
@dmphxzrche288
@dmphxzrche288 Год назад
Офигенный видос, спасибо за показанные фишки!
@itmaker1821
@itmaker1821 Год назад
Очень годный контент, спасибо
@user-sd6st7wf9u
@user-sd6st7wf9u Год назад
Топ контент пошел. Спасибо большое.
@user-sj6vs7tl8m
@user-sj6vs7tl8m 4 месяца назад
отличное видео)
@user-fl4yw1cr7d
@user-fl4yw1cr7d 11 месяцев назад
Вот бы ещё видео с упаковкой в докер образ. А то столкнулся что вынес все конфиги в файл .env, локально все стартует без проблем, а вот в контейнере не создаётся именно тестовая среда падает. Что ей надо не понятно. Если сделать в докер файл настройку на скип тест то все отлично стартует и работает в докер-компосте
@polyackov_ot
@polyackov_ot 3 месяца назад
Хорошее виде, спаибо было бы супер увидеть в будещем видео видео с большим кол-вом тпримеров тестов (ex: у меня сейчас проблема, что контейнер не ресетится перед следующим тестом)
@alexshutov5442
@alexshutov5442 Год назад
хороший канал
@moscowkremlingovernment
@moscowkremlingovernment Год назад
Сказать что круто это значит ничего не сказать. Спасибо тебе, добрый человек за оверполезные и интересные видосы. Спасибо за лаконичную и доступную подачу и за то что каждые пару дней мы видим очередное сверхполезное видео!
@nikolayveselov7490
@nikolayveselov7490 6 месяцев назад
Привет, спасибо большое за видео! Столкнулся с такой историей, что при определении в классе конфигурации бина с контейнером и передаче туда DynamicPropertyRegistry, новые проперти не перезаписывают те, которые в проперти файлах. Использую liquibase, и хочу прокинуть пропертю registry.add("spring.liquibase.enabled", () -> true), Environment присваивается только в классе помеченном TestConfiguration, далее в классе самого теста, он не перезатирает значения в application.yml/ application-test,yml Если делать прямо в классе теста - всё ок.
@capobvs
@capobvs 6 месяцев назад
Офигенно, очень круто, спасибо! Еще не мог бы ты код, который пишешь в видосах, выкладывать куда-нибудь на GitHub например?) Было бы здорово
@shurik_codes
@shurik_codes 6 месяцев назад
У меня не ко всем видео есть примеры кода)
@user-dr7me4hw9x
@user-dr7me4hw9x 9 месяцев назад
Спасибо большое, !!! а будет ссылка на гитхаб с кодом от этого видео? Интересно посмотреть именно процесс запуска с докером или он сначала отдельно поднимается?
@shurik_codes
@shurik_codes 9 месяцев назад
Кода, скорее всего, не будет, не могу проект найти) Процесс запуска опирается на Testcontainers, который запускает все необходимые контейнеры при запуске контекста приложения
@user-xg6so1kq3z
@user-xg6so1kq3z Год назад
+
@user-007-1
@user-007-1 8 месяцев назад
А нет ли хорошего примера Spring проекта, в котором используются testcontainers для интеграционного тестирования rest, database, message broker?
@shurik_codes
@shurik_codes 8 месяцев назад
Не искал, пишу сам такие примеры
@ivanshka1759
@ivanshka1759 6 месяцев назад
Привет! Подскажи, пожалуйста, а как в рантайме сконфигурить DataSource, если я хочу юзать по контейнеру на каждый отдельный тест? В видео ты сказал, что если мы делаем контейнер объектным полем, то он будет пересоздаваться для каждого теста, но как в таком случае конфигурировать DataSource? @ServiceConnection отказывается работать -- пишет, что он только для статических полей.
@treasuremuzik6908
@treasuremuzik6908 Месяц назад
Где ссылка на гит?
@user-lx4dc1ls3e
@user-lx4dc1ls3e 8 месяцев назад
Очень интересно, но ни фига не понятно!!!!
Далее
Ayollar orzusidagi er😂😂
01:01
Просмотров 832 тыс.
Транзакции - Spring Framework в деталях
1:20:21
Spring Boot 3 Integration Testing With TestContainers
22:08
Testcontainers - From Zero to Hero. By @MarcoCodes
1:01:29