#unit-testing #flyway
#модульное тестирование #flyway
Вопрос:
У меня есть файл миграции flyway, в котором, среди прочего, есть следующая команда:
grant all privileges on schema public to ${admin_user} with grant option;`
Теперь я также хочу модульно протестировать файлы sql с использованием базы данных H2. Но даже при включенном MODE=PostgreSQL
запросе grant возникает проблема, поскольку он не понимается базой данных H2. Итак, какова наилучшая практика здесь для решения такого рода проблем с диалектами?
Ответ №1:
Из часто задаваемых вопросов, какова наилучшая стратегия для обработки sql, специфичного для базы данных?: https://flywaydb.org/documentation/faq#db-specific-sql