Когда в проекте работает несколько человек, все, кто может изменить схему базы данных, какой самый простой способ unit test/проверить/проверить? Основное предложение, которое у нас было до сих пор, - написать тесты для каждой таблицы, чтобы проверить имена столбцов, ограничения и т.д.
Кто-нибудь еще сделал что-то подобное/проще? Мы используем С# с SQL Server, если это имеет какое-то значение.
Обновление:
- Сегмент проекта, над которым мы работаем, использует пакеты SSIS для выполнения основной части работы, поэтому код С# очень мало, чтобы снова писать тесты модулей.
- Код для создания таблиц/хранимых процедур распространяется по файлам SQL. Из-за системы сборки мы могли бы поддерживать отдельный файл проекта VS DB, но я не уверен, как это поможет нам проверить схему.