Pruebas en webforJ
Las pruebas en las aplicaciones webforJ combinan pruebas unitarias, de frontend y de extremo a extremo (E2E), cada una con un propósito distinto para mantener la estabilidad y la fiabilidad de la aplicación.
Pruebas unitarias
Las pruebas unitarias se centran en verificar componentes individuales o la lógica del backend de forma aislada. Al seguir las prácticas habituales de pruebas de Java, como usar JUnit, los desarrolladores pueden validar la lógica específica de la aplicación y comprobar que cada «unidad» funciona según lo esperado.
Para las vistas y los componentes, TestBed permite hacer pruebas sin navegador en pruebas JUnit normales, sin necesidad de un navegador ni de un servidor. Una prueba añade una vista a la página, interactúa con ella como lo haría un usuario y comprueba el resultado desde Java.
Pruebas de frontend
Las pruebas de frontend abarcan el código fuente que un proyecto crea con el empaquetador de frontend. El ejecutor de pruebas de Bun las ejecuta como parte de la misma compilación que ejecuta las pruebas de Java, de modo que un componente de TypeScript o una parte de la lógica del cliente se verifica igual que el backend. Consulta Pruebas de frontend.
Pruebas de extremo a extremo (E2E)
Las pruebas de extremo a extremo validan la experiencia de los usuarios en las aplicaciones webforJ, que generan interfaces web dinámicas de una sola página. Estas pruebas simulan las interacciones de los usuarios y verifican las funciones de toda la aplicación.
Con herramientas como Selenium y Playwright, puedes:
- Automatizar las interacciones con el navegador simulando clics en botones y envíos de formularios.
- Verificar la representación y la interactividad coherentes de los componentes dinámicos de la interfaz de usuario.
- Confirmar que el comportamiento es coherente en distintos navegadores y dispositivos.
Combinación de estrategias de prueba
Al combinar las pruebas unitarias y las pruebas E2E:
- Aislar problemas: detectar y resolver pronto los errores de los componentes mediante pruebas unitarias.
- Confirmar la fiabilidad: validar los recorridos completos de los usuarios y las integraciones del sistema mediante pruebas E2E.
Temas
Banco de pruebas
6 artículos
Pruebas E2E
2 artículos
PropertyDescriptorTester
Validate PropertyDescriptor fields on wrapped web components by checking getters, setters, and default values with PropertyDescriptorTester.
Pruebas de frontend
Write tests for the frontend sources of a webforJ app with the Bun test runner.


