1

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

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

ответ

4

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

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

Если вы хотите управлять дельта-сценариев, которые можно использовать пролетный путь или LiquiBase. Оба они поддерживаются пружинной загрузкой.

+0

Я знаю это. Но нет ничего о том, как создавать приборы, как проверить, что тестовая база данных имеет ту же структуру, что и dev. Должен ли я использовать базу данных в памяти или нет. – Loco

+1

Вы можете использовать ликбаза или пролет для управления дельтами в ваших сценариях –