Skip to content

Latest commit

 

History

9 Commits

Folders and files

NameName
Last commit message
Last commit date
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Introducción a Pruebas E2E con Playwright

¡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.

¿Qué es el End-to-End Testing?

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.

¿Qué es Playwright?

Playwright

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

Contenido del Repo

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:

¡Contribuye!

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.

Recursos Adicionales

Agradecimientos

Agradezco a Bootcamp FemQA-Basetis por proporcionar un entorno de aprendizaje tan enriquecedor.

roadmap

  • Agregar más pruebas para cubrir escenarios complejos.
  • Implementar pruebas visuales.
  • Integrar con herramientas de CI/CD.

¡Feliz testing!

About

Repositorio de pruebas primeros pasos de automation para e2e testing.

Resources

Stars

0 stars

Watchers

1 watching

Forks

Releases

Packages

Used by

Contributors

Languages