Разная база данных для тестов и профиля разработки

Я думаю, что было бы неплохо иметь базу данных в памяти (например, H2) только для тестов. Я думаю, что профили разработки и производства должны использовать одну и ту же базу данных (mysql, postgresql, mongoDB или что-то еще).

При таком подходе тесты можно выполнять без изменения базы данных, используемой при разработке, и это будет быстрее, чем выполнение в базе данных без памяти.

Использование одной и той же базы данных движка для рабочих профилей и профилей разработки может предотвратить ошибки из-за разных реализаций одной и той же спецификации.

Что вы думаете?


person ilopezluna    schedule 29.09.2014    source источник
comment
Если кто-то хочет попробовать, я сделал коммит здесь github.com/ilopezluna/japan- дома/зафиксировать/   -  person ilopezluna    schedule 29.09.2014
comment
Возможный дубликат Как настроить среду для использования h2 для тестов и mysql для разработки?   -  person ilopezluna    schedule 16.10.2015


Ответы (1)


Звучит похоже на вопрос, которым я задавался несколько месяцев назад. Помогает ли этот ответ тому, что вы ищете? https://stackoverflow.com/a/24170862/1098564

person sdoxsee    schedule 08.10.2014
comment
Да, я думаю, что мы использовали тот же подход (взгляните на коммит, упомянутый в моем комментарии ранее). Спасибо! - person ilopezluna; 08.10.2014