Cualquier persona tiene alguna experiencia o herramientas para probar unidades PL/SQL. La mejor herramienta que he visto para esto parece ser Quests Code Tester, pero no estoy seguro de qué tan bien sería la integración con las herramientas de integración continua o las pruebas de línea de comandos.Pruebas unitarias para PL/SQL
Respuesta
utilizo utPLSQL como el marco y OUnit que el cliente. utPLSQL no está destinado a ser utilizado solo, se requiere un buen cliente gráfico. OUnit es el predecesor de Qute. Qute también es una buena herramienta pero más compleja que mis requisitos: le permite construir pruebas usando una GUI y hace cosas buenas como la generación de código de prueba.
Editar: Mi entendimiento es que utPLSQL almacena todos los resultados en tablas de bases de datos, incluidos todos los resultados históricos que serían una buena fuente de datos para recopilar estadísticas para la integración continua. También puede definir grupos de prueba para que una única llamada a utPLSQL pueda llamar a múltiples paquetes de prueba.
Verificar utPLSQL salir. Me resultó algo difícil comenzar, pero creo que hace el trabajo razonablemente bien.
En cuanto a las herramientas de integración continua, solía crear las pruebas habituales (NUnit, C#) que acaba de llamar a los procedimientos almacenados creados con utPLSQL y comprobó su resultado.
hay algunas que aparece en la Wikipedia: http://en.wikipedia.org/wiki/List_of_unit_testing_frameworks#PL.2FSQL
Estoy usando python py.test
con cx_oracle
para compilar scripts de prueba para paquetes pl/sql. Funciona bien hasta ahora.
Encontré this interesting post sobre la integración continua para proyectos PL/SQL.
Se mezquinamente se ocupa de la unidad de pruebas de código PL/SQL, utilizando el marco utPLSQL anteriormente enumerado ...
he creado y el uso de PL/SQL unit testing framework using Ruby library ruby-plsql.
Proporciona pruebas mucho más cortas y más legibles que utPLSQL y ofrece más flexibilidad en comparación con las herramientas GUI (como Quest Code Tester o SQLDeveloper 2.1).
La última versión de SQL Developer incluye un conjunto de pruebas de unidad muy interesante.
Recientemente utilicé con éxito el marco de prueba de unidades del kit de herramientas PL/SQL Commons (vea también author's slides). El kit de herramientas aún no está disponible al público (en el momento de la redacción), pero si envía un correo electrónico a los autores obtendrá un paquete de trabajo (o al menos yo lo obtuve).
- 1. Pruebas unitarias para malloc()
- 2. pruebas unitarias para raspar pantallas?
- 3. Pruebas unitarias para salida HTML?
- 4. ¿Pruebas unitarias para procesos estocásticos?
- 5. SpecFlow/BDD para pruebas unitarias?
- 6. ¿Pruebas unitarias o pruebas funcionales?
- 7. Pruebas unitarias JSP
- 8. Pruebas unitarias con Oracle
- 9. Pruebas unitarias XSLT
- 10. Pruebas unitarias Scala
- 11. Pruebas unitarias: cómo hacerlo?
- 12. Pruebas unitarias y SAP
- 13. Pruebas unitarias Aplicaciones Dababase
- 14. Pruebas unitarias en C++
- 15. Pruebas unitarias Wpf Bindings
- 16. Pruebas unitarias Controladores MVC
- 17. pruebas unitarias TSQL
- 18. pruebas unitarias maven plugins
- 19. Pruebas unitarias en flex
- 20. Pruebas unitarias XQuery
- 21. Pruebas unitarias Fallas WCF
- 22. Pruebas unitarias con Mockito
- 23. Pruebas unitarias DAO
- 24. Pruebas unitarias API REST
- 25. Pruebas unitarias ... cómo mejorarlo
- 26. Pruebas unitarias XML Generation
- 27. Generando pruebas unitarias automáticamente
- 28. Destructores de pruebas unitarias?
- 29. Pruebas unitarias en C++
- 30. Pruebas unitarias con singletons
parece muy interesante –