Лучшая практика - Spring Test - обновляйте структуру SQL в сценариях testdata - PullRequest
0 голосов
/ 25 октября 2018

Spring Boot Application - MySQL - JUnit - Jenkins - Maven - плагин Maven Sql

В настоящее время я использую плагин Maven Sql для сброса структуры базы данных (только структуры) на моем Testserver перед каждым тестовым запуском.Каждый тест использует аннотацию @Sql ("script") для обновления необходимых ему данных (только данных).

Допустим, у меня есть таблица с userdata, и многие мои тесты зависят от userdata.Сейчас в разработке я добавляю столбец в эту таблицу.Теперь мне нужно отредактировать ВСЕ сценарии, которые влияют на пользовательские данные, потому что Spring проверит мой слой данных и скажет, что отсутствует столбец.

Интересно, есть ли более приятный, более чистый подход для обновления тестовых данных без добавленияновый столбец в дюжине скриптов?

Как вы управляете тестовыми данными?Есть опыт?

Заранее спасибо!

...