Testcontainers и Spring Boot 3.1

Sdílet
Vložit
  • čas přidán 6. 06. 2023
  • Ещё одним нововведением в 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

Komentáře • 26

  • @ivanshka1759
    @ivanshka1759 Před 8 měsíci +7

    20 из 20 минут отсутствия воды, понятного материала и простых и интересных объяснений. Мужик, у тебя неоправданно мало подписчиков.

  • @paradiesd
    @paradiesd Před rokem +5

    Все круто, осталось проекты перевести на 3 spring))

  • @Devivl
    @Devivl Před 4 měsíci +1

    Спасибо , Саш. Всё классно!

  • @mikhailyegorov27
    @mikhailyegorov27 Před rokem +5

    надеюсь когда у тебя бует 500к подписчиков, ты будешь таким же "простым" человеком с суперлаконичным и полезным контентом! Я занимаюсь автоматизацей тестирования UI/API/queue. На очереди разработка нового фреймворка и я как раз смотрю в сторону спрингбутового подхода к автотестовым фреймворкам. Это не новое направление, но редкоиспользуемое. Все привыкли "пилить" классику. Рассказывай еще! Этим видео ты покрыл часть возникших у меня вопросов) Спасибо. PS привет с соседней, Челябинской области)

    • @shurik_codes
      @shurik_codes  Před rokem +2

      Спасибо за добрый комментарий!) 500К, скорее всего, не будет, уж слишком специфичные темы я освещаю. Я очень надеюсь, что когда-нибудь блоггинг начнёт приносить такой доход, который позволит мне всецело посвятить рабочее время написанию статей и роликов. PS большой привет Челябинской области)

  • @Admin-qw7ss
    @Admin-qw7ss Před rokem +1

    Спасибо, за видео, все очень понятно, пожалуйста, продолжай их снимать)

  • @user-ti3up8cf1x
    @user-ti3up8cf1x Před rokem +1

    Просто лучший!!! Успехов)

  • @itmaker1821
    @itmaker1821 Před rokem +1

    Очень годный контент, спасибо

  • @dmphxzrche288
    @dmphxzrche288 Před rokem +1

    Офигенный видос, спасибо за показанные фишки!

  • @user-sd6st7wf9u
    @user-sd6st7wf9u Před rokem +1

    Топ контент пошел. Спасибо большое.

  • @user-sj6vs7tl8m
    @user-sj6vs7tl8m Před 4 měsíci +1

    отличное видео)

  • @user-fl4yw1cr7d
    @user-fl4yw1cr7d Před 11 měsíci +2

    Вот бы ещё видео с упаковкой в докер образ. А то столкнулся что вынес все конфиги в файл .env, локально все стартует без проблем, а вот в контейнере не создаётся именно тестовая среда падает. Что ей надо не понятно. Если сделать в докер файл настройку на скип тест то все отлично стартует и работает в докер-компосте

  • @polyackov_ot
    @polyackov_ot Před 3 měsíci +1

    Хорошее виде, спаибо
    было бы супер увидеть в будещем видео видео с большим кол-вом тпримеров тестов
    (ex: у меня сейчас проблема, что контейнер не ресетится перед следующим тестом)

  • @moscowkremlingovernment
    @moscowkremlingovernment Před rokem +1

    Сказать что круто это значит ничего не сказать. Спасибо тебе, добрый человек за оверполезные и интересные видосы. Спасибо за лаконичную и доступную подачу и за то что каждые пару дней мы видим очередное сверхполезное видео!

  • @alexshutov5442
    @alexshutov5442 Před rokem +1

    хороший канал

  • @nikolayveselov7490
    @nikolayveselov7490 Před 6 měsíci +1

    Привет, спасибо большое за видео! Столкнулся с такой историей, что при определении в классе конфигурации бина с контейнером и передаче туда DynamicPropertyRegistry, новые проперти не перезаписывают те, которые в проперти файлах. Использую liquibase, и хочу прокинуть пропертю
    registry.add("spring.liquibase.enabled", () -> true), Environment присваивается только в классе помеченном TestConfiguration, далее в классе самого теста, он не перезатирает значения в application.yml/ application-test,yml
    Если делать прямо в классе теста - всё ок.

  • @capobvs
    @capobvs Před 6 měsíci

    Офигенно, очень круто, спасибо! Еще не мог бы ты код, который пишешь в видосах, выкладывать куда-нибудь на GitHub например?) Было бы здорово

    • @shurik_codes
      @shurik_codes  Před 6 měsíci

      У меня не ко всем видео есть примеры кода)

  • @user-dr7me4hw9x
    @user-dr7me4hw9x Před 9 měsíci +1

    Спасибо большое,
    !!! а будет ссылка на гитхаб с кодом от этого видео?
    Интересно посмотреть именно процесс запуска с докером или он сначала отдельно поднимается?

    • @shurik_codes
      @shurik_codes  Před 9 měsíci

      Кода, скорее всего, не будет, не могу проект найти) Процесс запуска опирается на Testcontainers, который запускает все необходимые контейнеры при запуске контекста приложения

  • @ivanshka1759
    @ivanshka1759 Před 6 měsíci

    Привет!
    Подскажи, пожалуйста, а как в рантайме сконфигурить DataSource, если я хочу юзать по контейнеру на каждый отдельный тест? В видео ты сказал, что если мы делаем контейнер объектным полем, то он будет пересоздаваться для каждого теста, но как в таком случае конфигурировать DataSource? @ServiceConnection отказывается работать -- пишет, что он только для статических полей.

  • @user-007-1
    @user-007-1 Před 9 měsíci

    А нет ли хорошего примера Spring проекта, в котором используются testcontainers для интеграционного тестирования rest, database, message broker?

    • @shurik_codes
      @shurik_codes  Před 8 měsíci

      Не искал, пишу сам такие примеры

  • @user-xg6so1kq3z
    @user-xg6so1kq3z Před rokem +1

    +

  • @treasuremuzik6908
    @treasuremuzik6908 Před měsícem

    Где ссылка на гит?

  • @user-lx4dc1ls3e
    @user-lx4dc1ls3e Před 8 měsíci +2

    Очень интересно, но ни фига не понятно!!!!