Estoy buscando un marco de pruebas unitarias para el desarrollo de bases de datos. Actualmente estoy desarrollando para SQL Server 2000, 2005 y 2008. ¿Conoces algún buen framework con funcionalidades similares a JUnit y NUnit?
Quizás sea mejor preguntar, ¿qué usas para probar tus procedimientos almacenados y las funciones definidas por el usuario?Marco de pruebas unitarias para bases de datos
Respuesta
¿No es esa pregunta bastante similar a What is the best way to test a stored procedure??
Quizás, pero mi objetivo es buscar una forma de automatizar el proceso. Y lo más importante es lograr que mis desarrolladores escriban formalmente pruebas unitarias para la base de datos tal como lo hacen para clases .NET, funciones, etc. – bjorsig
Tiendo a utilizar un conjunto de acceso a datos y pruebo que con NUnit usando la idea descrita en http://weblogs.asp.net/rosherove/articles/dbunittesting.aspx usa transacciones para deshacer cambios. Este no es un enfoque de base de datos dedicado, pero es bueno si desea probar en un nivel más alto que la base de datos pura.
puede valer la pena echar un vistazo a http://weblogs.asp.net/rosherove/archive/2004/07/12/180189.aspx
Tengo la sensación de que hay ocasiones en que la técnica de Osherove no funciona, como cuando necesita sesiones separadas para ver datos comprometidos. Sin embargo, hay indudablemente algunos buenos consejos en el artículo. –
Actualmente estoy usando DBUnit en mi proyecto. Es una herramienta bastante buena para probar una base de datos para ver si los resultados esperan, pero también puede alterar los datos en una base de datos a valores predefinidos; por ejemplo, restablecerá una base de datos a los datos que estaba utilizando antes de las pruebas , dejando las tablas sin cambios.
también me he encontrado con T.S.T. la herramienta de prueba de T-SQL http://tst.codeplex.com/
- 1. Bases de datos de pruebas unitarias
- 2. Cómo escribir pruebas unitarias para llamadas a bases de datos
- 3. Marco de pruebas unitarias para MATLAB
- 4. marco de pruebas unitarias para C
- 5. Pruebas unitarias en aplicaciones web que usan bases de datos
- 6. Creación de datos falsos para pruebas unitarias
- 7. ¿Hay algún buen marco de pruebas unitarias para Ada?
- 8. ¿Existe un marco de pruebas unitarias para GNU?
- 9. ¿El mejor marco de pruebas unitarias para Clojure?
- 10. NoSQL - ¿Cómo simular la base de datos para pruebas unitarias?
- 11. Pruebas unitarias en C++
- 12. Pruebas Unitarias Dirigidas por Datos
- 13. Mejor marco actual para pruebas unitarias EJB3/JPA
- 14. Base de datos de pruebas unitarias Aplicaciones .NET
- 15. Pruebas unitarias: base de datos y dispositivos
- 16. Pruebas unitarias para malloc()
- 17. Pruebas unitarias Aplicaciones Dababase
- 18. marcos de las pruebas unitarias para C
- 19. Pruebas unitarias en Python
- 20. Pruebas unitarias para salida HTML?
- 21. Pruebas unitarias con singletons
- 22. pruebas y database_cleaner para bases de datos múltiples
- 23. Pruebas unitarias: cómo hacerlo?
- 24. pruebas unitarias para raspar pantallas?
- 25. Pruebas unitarias y pruebas funcionales en CodeIgniter
- 26. Pruebas unitarias DAO
- 27. ¿Pruebas unitarias o pruebas de integración?
- 28. Pruebas unitarias con ServiceLocator
- 29. Pruebas unitarias ASP.NET MVC con datos
- 30. Destructores de pruebas unitarias?
Véase la pregunta: http://stackoverflow.com/questions/53527/how-can-you-unit-test-a-database-in-sql-server –