
Workshop centrado en la implementación y ejemplos de testing end to end con el objetivo de garantizar el correcto funcionamiento de la aplicación.
¿Qué veremos en el taller?
Cypress vs Playwright
- Diferencias entre Cypress y Playwright
E2E Testing con Cypress
- Instalación de Cypress
- Escribiendo nuestro primer test
- Testeando la aplicación
- Conociendo la API de Cypress
- Extendiendo Cypress con plugins
- Capturas de pantalla y vídeos
- Testeando en múltiples navegadores
- Test End2End detrás de login
- Formulario de login
- Google Autentication
- Integración de los test End2End en CI
- Tests funcionales vs tests visuales
E2E Testing con Playwright
- Instalación de Playwright
- Escribiendo nuestro primer test
- Testeando la aplicación
- Conociendo la API de Playwright
- Capturas de pantalla y vídeos
- Testeando en múltiples navegadores
- Test End2End detrás de login
- Integración de los test End2End en CI
Bonus
- Web Performance Testing
¿A quién va dirigido?
Si quieres tener la tranquilidad de que la nueva funcionalidad que añades a tu aplicación no genere algún problema, esta formación es para ti.
Los últimos años, tengo la sensación de que los test e2e son resposabilidad de los equipos frontends, en las empresas donde no existe el rol de QA. Pero no creo que esto sea cosa de un rol, los test e2e son un tipo de test que nos tiene que dar la tranquilidad de que las funcionalidades core de la aplicación siguien funcionando corretamente.
Se necesitan conocimientos previos de JavaScript y entornos de desarrollo con npm o yarn.
Si eres principiante, puede ser que hayan conceptos que se escapen a tus conocimientos. Pero si aún y así te animas a participar en la versión online, podrás contar con un tiempo de tutoría para resolver tus dudas.
Requisitos
Será necesario una cuenta de GitHub para tener acceso al repositorio. Y una cuenta de Discord, donde tendréis un canal privado para compartir recursos y posteriores consultas.
Formato
Taller online a un número reducido de personas con la herramienta Zoom.
El formato online no nos permite tener la flexibilidad que se tiene en un taller presencial, así que yo iré resolviendo los ejercicios, siguiendo la guía a la que tendréis acceso, y posteriormente podréis repetir para interiorizar lo aprendido.
Todas las personas participantes tendrán acceso a un canal en Discord dedicado a resolver dudas y compartir recursos.
¿Cuándo?
La formación se hará en 6 sesiones de 4 horas (sábados por la mañana en horario CET), más 2 sesiones de una hora de tutoría para resolver dudas.
Sesión | Día | Horario | Duración |
01 | 5 de noviembre | 10:00 a 14:00 (CET) | 4 horas |
02 | 12 de noviembre | 10:00 a 14:00 (CET) | 4 horas |
03 | 19 de noviembre | 10:00 a 14:00 (CET) | 4 horas |
04 | 26 de noviembre | 10:00 a 14:00 (CET) | 4 horas |
05 | 3 de diciembre | 10:00 a 14:00 (CET) | 4 horas |
06 | 10 de diciembre | 10:00 a 14:00 (CET) | 4 horas |
Tutoría | 14 de diciembre | 19:00 a 20:00 (CET) | 1 horas |
Tutoría | 17 de diciembre | 11:00 a 12:00 (CET) | 1 horas |
Coste y forma de pago
El coste del taller es de 120€, y el pago deberá hacerse efectivo mediante Paypal o Bizum, si necesitas otro método de pago, ponte en contacto conmigo. Después del pago recibirás un mail con las instrucciones, invitación y accesos necesarios.
Preinscripción
Puedes hacer la preinscripción a la 1ª edición aquí.
La preinscripción servirá para mostrar tu interés, pero no requiere ningún pago, recibirás en el mail las instrucciones de pago.
Preguntas frecuentes
¿Se grabarán las sesiones?
Sí, las sesiones quedarán grabadas, para su posterior consulta siempre que quieras.
¿Podré resolver dudas fuera de las sesiones de tutorías?
Sí, el registro al taller te dará acceso a un canal privado de Discord para compartir, preguntar o resolver dudas.
¿Haremos alguna pausa durante las sesiones?
Sí, tendremos programadas 2 pausas en cada una de las sesiones.
¿Podré tener factura?
Sí, en el formulario de alta podrás indicar que quieres factura, así como indicar los datos de la misma.