Spring boot configure для тестовой базы данных

Мне нужно добавить тесты в мой проект Spring Boot. В rails framework есть dev и test базы данных, которые создаются при запуске нового проекта. Миграции применяются к обеим базам данных, чтобы сохранить схемы баз данных равными. К сожалению, я не нашел документации о том, как настроить базу данных тестовой среды при загрузке Spring и как получить структуру базы данных равную dev.

Какова лучшая практика для тестирования в Spring Boot? Как настроить и добавить тестовые данные для тестовой среды? Есть ли примеры?

1 ответ

Вы можете использовать профили весной, которые позволяют использовать различные конфигурации. Таким образом, в DEV Profile вы говорите Spring, что хотите указать на базу данных dev, но в TEST Profile запустите другую базу данных.

Проверьте эту ссылку: http://docs.spring.io/spring-boot/docs/current/reference/html/boot-features-profiles.html

Если вы хотите управлять дельта-скриптами, вы можете использовать flyway или liquibase. Оба поддерживаются Spring-Boot.

Другие вопросы по тегам