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.