Нередко даже для тестирования небольших проектов требуется наличие определённой инфраструктуры: баз данных, брокеров очередей сообщений, кеш-серверов и т.д. Можно использовать какие-то встраиваемые решения, но не факт, что они на 100% соответствуют требованиям проекта. Так, например, популярная встраиваемая СУБД H2 не имеет полной поддержки всех типов PostgreSQL. Можно развёртывать для тестирования всю необходимую инфраструктуру, но это несёт дополнительные затраты, в том числе и на сопровождение. Кроме того разработчикам, возможно, придётся разворачивать тестовую инфраструктуру локально на своих ПК, что тоже не всегда удобно.
#testcontainers #тестирование #docker #junit #spring
Читать далее
#testcontainers #тестирование #docker #junit #spring
Читать далее
Уголок сельского джависта
Тестирование сервисов на Spring с Testcontainers - Уголок сельского джависта
Нередко даже для тестирования небольших проектов требуется наличие определённой инфраструктуры: баз данных, брокеров очередей сообщений, кеш-серверов и т.д. Можно использовать какие-то встраиваемые решения, но не факт, что они на 100% соответствуют требованиям…
Источники информации о пользователях - Spring Security в деталях
В этом ролике я рассказываю об источниках информации о пользователях, способе реализации такого источника при помощи JDBC и его использовании.
▶️ Видео в VK
▶️ Видео на Rutube
▶️ Видео в Дзене
▶️ Видео на YouTube
#java #springsecurity #jdbc #postgresql #testcontainers
🌐 Сайт 🌐 Паблик в VK 🌐 Канал в Telegram
💰 Стать доном 💵 Донаты в Boosty 💸 Донаты в Tinkoff
В этом ролике я рассказываю об источниках информации о пользователях, способе реализации такого источника при помощи JDBC и его использовании.
▶️ Видео в VK
▶️ Видео на Rutube
▶️ Видео в Дзене
▶️ Видео на YouTube
#java #springsecurity #jdbc #postgresql #testcontainers
🌐 Сайт 🌐 Паблик в VK 🌐 Канал в Telegram
💰 Стать доном 💵 Донаты в Boosty 💸 Донаты в Tinkoff
Docker Compose и Testcontainers в Spring Boot 3.1
Одними из наиболее значимых нововведений в недавнем релизе Spring Boot 3.1 на мой взгляд являются поддержка Docker Compose и Testcontainers, а так же новая концепция подключений к сервисам, которая позволяет с минимальным количеством кода подключаться к сервисам, развёрнутым в контейнерах.
Пока что в виде статьи, ролик будет позже.
📖 Читать на сайте
📖 Читать в VK
📖 Читать в Telegraph
🌐 Сайт 🌐 Паблик в VK 🌐 Канал в Telegram
💰 Стать доном 💵 Донаты в Boosty 💸 Донаты в Tinkoff
#java #springboot #springframework #docker #dockercompose #testcontainers
Одними из наиболее значимых нововведений в недавнем релизе Spring Boot 3.1 на мой взгляд являются поддержка Docker Compose и Testcontainers, а так же новая концепция подключений к сервисам, которая позволяет с минимальным количеством кода подключаться к сервисам, развёрнутым в контейнерах.
Пока что в виде статьи, ролик будет позже.
📖 Читать на сайте
📖 Читать в VK
📖 Читать в Telegraph
🌐 Сайт 🌐 Паблик в VK 🌐 Канал в Telegram
💰 Стать доном 💵 Донаты в Boosty 💸 Донаты в Tinkoff
#java #springboot #springframework #docker #dockercompose #testcontainers
Уголок сельского джависта
Docker Compose и Testcontainers в Spring Boot 3.1 - Уголок сельского джависта
Одними из наиболее значимых нововведений в недавнем релизе Spring Boot 3.1 на мой взгляд являются поддержка Docker Compose и Testcontainers.
Testcontainers и Spring Boot 3.1
Ещё одним нововведением в Spring Boot 3.1, связанным с использованием контейнеров, стала интеграция с Testcontainers - фреймворком для работы с контейнерами при тестировании.
Интеграция позволяет минимизировать количество кода, требуемого для описания контейнеров и подключения к сервисам, запущенным в них, а так же использовать Testcontainers для ручного тестирования.
▶️ Смотреть в VK
▶️ Смотреть в Boosty
▶️ Смотреть в Дзене
▶️ Смотреть в Rutube
▶️ Смотреть в YouTube
#java #docker #springboot #testcontainers
🌐 Сайт 🌐 Паблик в VK 🌐 Канал в Telegram
💰 Стать доном 💵 Донаты в Boosty 💸 Донаты в Tinkoff
Ещё одним нововведением в Spring Boot 3.1, связанным с использованием контейнеров, стала интеграция с Testcontainers - фреймворком для работы с контейнерами при тестировании.
Интеграция позволяет минимизировать количество кода, требуемого для описания контейнеров и подключения к сервисам, запущенным в них, а так же использовать Testcontainers для ручного тестирования.
▶️ Смотреть в VK
▶️ Смотреть в Boosty
▶️ Смотреть в Дзене
▶️ Смотреть в Rutube
▶️ Смотреть в YouTube
#java #docker #springboot #testcontainers
🌐 Сайт 🌐 Паблик в VK 🌐 Канал в Telegram
💰 Стать доном 💵 Донаты в Boosty 💸 Донаты в Tinkoff
Тестирование является неотъемлемым этапом разработки программного обеспечения и обеспечивает качество разрабатываемых проектов, соблюдение требований и спецификаций, а также позволяет выявлять ошибки на ранних этапах. В десятом ролике серии речь пойдёт о модульном и интеграционном тестировании проектов на основе Spring Webflux и Project Reactor. Кроме этого в ролике рассматривается применение Testcontainers для развёртывания тестовой БД, а так же WireMock - для имитации сторонних REST-сервисов.
В цикле роликов "Разработка проектов со Spring" я рассказываю на простых примерах о процессе разработки веб-приложений и REST-сервисов на языке программирования Java с использованием экосистемы Spring. Данный цикл охватывает разработку классических и реактивных проектов, вопросы их сопровождения, такие как документация и мониториг, адаптацию их к облачной инфраструктуре и процесс их развёртывания в Docker и Kubernetes.
▶️ Смотреть на YouTube
▶️ Смотреть в VK
▶️ Смотреть в Boosty
▶️ Смотреть в Дзене
▶️ Смотреть на Rutube
💬 Обсудить в Telegram
Поддержать: 💵 В VK | 💵 В Boosty | 💵 Через Tinkoff
#java #spring #web #reactive #testing #howto #wiremock #testcontainers #docker
Please open Telegram to view this post
VIEW IN TELEGRAM