| FazBrowse GitHub Viewer | Trending | | Home |
| Tools: [Download Repo ZIP] [Original HTTPS Page] |
| Name | Name | Last commit date | ||
|---|---|---|---|---|
Este proyecto es un ejemplo y punto de partida para configurar pruebas End-to-End (E2E) en una aplicación Vaadin, utilizando Playwright como motor de automatización y JUnit 5 como framework de pruebas.
El objetivo es demostrar cómo integrar pruebas de UI automatizadas en un flujo de desarrollo y de Integración Continua (CI) a través de GitHub Actions.
El flujo principal de este repositorio se centra en tres áreas clave:
Para ejecutar las pruebas en tu máquina, el proyecto utiliza Maven. El siguiente comando compilará la aplicación, la iniciará, ejecutará las pruebas de Playwright contra ella y finalmente la detendrá.
./mvnw verifySi tienes Maven instalado globalmente, puedes usar mvn verify. Las pruebas se encuentran en el directorio src/test/java.
El repositorio incluye un flujo de trabajo preconfigurado en .github/workflows/playwright-java.yml. Este workflow se activa automáticamente con cada push o pull request al repositorio y realiza los siguientes pasos:
Esto asegura que ninguna nueva contribución rompa la funcionalidad existente de la interfaz de usuario.
Para validar los cambios en el workflow de GitHub Actions sin necesidad de hacer un push al repositorio, puedes usar act. Esta herramienta te permite ejecutar tus workflows de GitHub Actions localmente.
Pasos para usar act:
actact leerá el archivo .github/workflows/playwright-java.yml y ejecutará los jobs definidos, dándote feedback inmediato sobre el funcionamiento de tu pipeline de CI.
| Back | FazBrowse Home | New Git URL |