¡Bienvenido a mi repositorio de Pruebas E2E! En este proyecto, exploramos los fundamentos de las pruebas de extremo a extremo y cómo utilizar Playwright para automatizar estas pruebas.
En el contexto del Bootcamp FemQA de Basetis aprendimos sobre los fundamentos de las pruebas de extremo a extremo (E2E) y discutimos las razones por las que Playwright se destaca como una herramienta para estas pruebas.
El testing de extremo a extremo (E2E) es como conducir un coche de principio a fin para asegurarte de que todo funciona correctamente. En el mundo del software, verificamos que nuestra aplicación funcione como se espera desde la interfaz de usuario hasta la base de datos.
Playwright es una herramienta increíblemente poderosa para automatizar pruebas en navegadores. Es como tener un robot que interactúa con tu aplicación web de la misma manera que un usuario real. en la documentacion oficial lo definen como:
“Playwright es un framework para web testing y automation. Permite probar Chromium, Firefox y WebKit con una única API. Playwright está diseñado para permitir una automatización web entre navegadores que sea permanente, capaz, confiable y rápida.” Fuente:Microsoft, playwright
Playwright soporta multiples lenguajes:
- TypeScript & JavaScript
- Python
- Java
- .Net
En este repositorio encontrarás:
-
Ejemplos de pruebas E2E:
-
1er Ejercicio - Web Basetis-FemQA: A modo de práctica y aprendizaje he creado pruebas automatizadas sencillas para la web de FemQA-Basetis. Para verlas puedes ver el fichero femQAprueba.spec.ts.
-
Lenguaje principal: TypeScript
-
Framework: Playwright
-
Resultados obtenidos a fecha 31 de julio 2024: Adjunto captura de pantalla del reporte de playwright:
- 2o Ejercicio - Wallapop: He creado pruebas automatizadas sencillas para la conocida app de compra y venta de artículos de 2a mano Wallapop. Para verlas puedes ver el fichero wallapopTest.spec.ts.
- Lenguaje principal: TypeScript
- Framework: Playwright
- Resultados obtenidos a fecha 16 de Octubre 2024: Adjunto captura de pantalla del reporte de playwright:
Si quieres colaborar o tienes alguna pregunta, no dudes en:
- Crear un issue: ¡Tus comentarios son bienvenidos!
- Hacer un fork: Modifica el código y crea tu propia versión.
- Documentación Oficial de Playwright: https://playwright.dev/
Agradezco a Bootcamp FemQA-Basetis por proporcionar un entorno de aprendizaje tan enriquecedor.
- Agregar más pruebas para cubrir escenarios complejos.
- Implementar pruebas visuales.
- Integrar con herramientas de CI/CD.
¡Feliz testing!

