Capítulo 8. Específicos del marco de pruebas

Este trabajo se ha traducido utilizando IA. Agradecemos tus opiniones y comentarios: translation-feedback@oreilly.com

En los ejemplos presentados a lo largo de este libro, he recomendado incrustar las llamadas a la API de Selenium WebDriver en métodos Java decorados con la anotación @Test utilizando distintos marcos de pruebas unitarias: JUnit 4, JUnit 5 (solo o ampliado con Selenium-Jupiter), o TestNG. Al ejecutar pruebas normales, la diferencia entre utilizar uno u otro marco de pruebas es mínima. Sin embargo, cada marco de pruebas tiene características específicas para distintos casos de uso. En este capítulo se resumen algunas de estas características para implementar pruebas Selenium WebDriver. Como de costumbre, puedes encontrar el código fuente de este capítulo en el repositorio de ejemplos de este libro. Puedes utilizar estos ejemplos para comparar y elegir el marco de pruebas unitarias más conveniente para tus necesidades específicas.

Pruebas parametrizadas

Una característica muy extendida que suelen admitir los marcos de pruebas unitarias es la creación de pruebas parametrizadas. Esta característica permite ejecutar pruebas varias veces utilizando diferentes parámetros. Aunque podemos implementar pruebas parametrizadas tanto con JUnit (4 y 5) como con TestNG, existen diferencias significativas entre cada implementación.

JUnit 4

Necesitamos para utilizar un ejecutor de pruebas llamado Parameterized para implementar pruebas ...

Get Selenium WebDriver práctico con Java now with the O’Reilly learning platform.

O’Reilly members experience books, live events, courses curated by job role, and more from O’Reilly and nearly 200 top publishers.