Cuando hay un número de personas trabajando en un proyecto, todos los que podrían alterar el esquema de la base de datos, ¿cuál es la forma más sencilla de probar/probar/verificar la unidad? La sugerencia principal que hemos tenido hasta ahora es escribir pruebas para cada tabla para verificar nombres de columnas, restricciones, etc.¿Cómo prueba (unidad) el esquema de la base de datos?
¿Alguien más ha hecho algo similar o más simple? Estamos usando C# con SQL Server, si eso hace una diferencia real.
actualizaciones:
- El segmento del proyecto que estamos trabajando es el uso de paquetes SSIS para hacer la mayor parte del trabajo lo que hay muy poco de código C# para escribir pruebas unitarias agains.
- El código para crear tablas/procedimientos almacenados se extiende a través de archivos SQL. Debido al sistema de compilación, también podríamos mantener un archivo de proyecto de VS DB por separado, pero no estoy seguro de cómo eso nos ayudaría a verificar el esquema tampoco.