Testcontainers на практике: интеграционные тесты Java с PostgreSQL за час

Опубликовано: 15 Май 2026
на канале: Pro Soft
83
1

В этом видео я показываю на практике, как использовать библиотеку Testcontainers для написания интеграционных тестов с JUnit, Docker и PostgreSQL в приложениях на Java и Spring Framework.

📌 ЧТО ВЫ УЗНАЕТЕ:
0:00 - Введение
1:20 - О проекте Testcontainers
7:06 - Создание проекта с использованием Spring Initializr
11:42 - Добавление зависимостей в pom.xml
16:27 - Создание entity User
20:50 - Создание сервисного слоя
20:18 - Создание репозитория
34:58 - Создание REST-контроллера
38:35 - Создание application.properties
42:27 - Создание schema.sql и data.sql
45:10 - Создание docker-compose.yaml для использования в Docker
48:25 - Запуск Spring boot приложения
49:40 - Создание интеграционных тестов с Testcontainers
01:18:35 - Подведение итогов

Testcontainers — это must-have для современного бэкенд-разработчика на Java, который экономит время и нервы при тестировании.

💻 Исходный код на GitHub: github.com/sproshchaev/spring-testcontainers/tree/spring-boot-4.0-testcontainers-postgresql

🔗 Полезные ссылки:
Spring Initializr: start.spring.io
Официальная документация Testcontainers: testcontainers.com

#Testcontainers #Java #SpringBoot #JUnit #Docker #ИнтеграционноеТестирование