TestNG
Automation
¿Qué es TestNG?
TestNG es un framework para pruebas y testing que trabaja con Java y está basado en JUnit y NUnit, pero introduciendo nuevas funcionalidades que los hacen más poderosos y fáciles de usar, tales como: Anotaciones JDK 5. Configuración flexible de pruebas. Soporte para pruebas para data-driven testing
Importancia de usar TestNG
Hay tres ventajas principales de TestNG:
- Las anotaciones son más fáciles de entender.
- Los casos de prueba se pueden agrupar más fácilmente.
- La prueba paralela es posible.
Las anotaciones en TestNG son líneas de código que pueden controlar cómo se ejecutará el método debajo de ellos. Siempre están precedidas por el símbolo @.
TestNG puede generar reportes basados en nuestros resultados de la prueba de Selenium.
- Selenium WebDriver no tiene un mecanismo nativo para generar reportes.
- TestNG puede generar el informe en un formato legible.
- TestNG simplifica la forma en que se codifican las pruebas
- Las excepciones no capturadas son controladas automáticamente por TestNG sin terminar la prueba prematuramente. Estas excepciones se reportan como pasos fallidos en el informe.