Tenemos varios sistemas en los que la mayoría de nuestra lógica empresarial se encuentra dentro de los procedimientos almacenados. Necesitamos escribir algunas pruebas que básicamente verifiquen que los datos han cambiado de la manera esperada cuando se ha ejecutado un proceso almacenado. También me gustaría algunas pruebas de esquema básico, parámetros de entrada y salida, etc.Pruebas de esquema y procedimiento almacenado usando Nunit
He estado buscando en las pruebas de bases de datos DBfit y MSTest y actualmente, no me han vendido. He usado Nunit a probar el código C# y se preguntaba si se utiliza Nunit sería un buen enfoque alternativo para probar procedimientos almacenados dentro de .NET (tal vez usando EF4)
Algo así como
- datos de configuración
- Comprobar los datos
- Ejecutar proc
- Comprobar los datos ha cambiado
¿esto sería un método adecuado de prueba procs almacenados? ¿Hay otros métodos mejores?
opiniones y comentarios serán bienvenidos :-)
EDIT: También me gustaría integrar esta en nuestro proceso de CI usando TeamCity
tSQLt admite servidores de CI, como TeamCity. Dave Green explica esto en su artículo: https://www.simple-talk.com/sql/sql-tools/using-sql-test-database-unit-testing-with-teamcity-continuous-integration/ (desplácese hacia abajo para a mitad de camino a donde él habla sobre el formato JUnit XML) –