Perdiendo el miedo a las pruebas e2e con Cypress

Agenda

40 minutos

En esta sesión veremos los primeros pasos con testing en Cypress y React, abarcando conceptos fundamentales, desde su instalación y configuración, para que al terminar seamos capaces de incluirlo en nuestros proyectos. Intentaremos hacernos pasar por el usuario final de nuestra aplicación, identificando algunos casos de uso y probando cada uno de ellos en profundidad, de extremo a extremo para evitar encontrarnos casuísticas que no cubren los tests unitarios. Además, veremos cómo automatizar su ejecución en un pipeline de integración y despliegue continuo (CI/CD).

Ponente

Asun Sánchez

Software Development Engineer en Plain Concepts

Desde que trabajo en proyectos con C#, SQL y SharePoint, siempre he querido adentrarme en el mundo del .Net sin dejar de lado mi conocimiento en Front-End. De esta forma he conseguido tener una amplia visión y convertirme en una programadora Full-Stack. He tenido la suerte de trabajar con equipos muy exigentes, ansiosos por mejorar y que siempre se cuestionaban a sí mismos, pero que por otro lado, celebraban todos los logros. Además, he podido colaborar con proyectos desde cero, llevando, así, mi carrera hacia la arquitectura de soluciones de software y tomando el control técnico del equipo. Me encanta compartir mis conocimientos y aprender con personas que añaden valor y que comparten su pasión por la creación de softwares.

Iván Reinoso

Frontend Technical Lead en Plain Concepts

Soy una apasionado de los ordenadores y de la tecnología desde que era pequeño, y he tenido la suerte de poder dedicarme profesionalmente durante 11 años. Después de haber trabajado con distintos lenguajes y tecnologías con el ecosistema de Microsoft, me he especializado en tecnologías Front-End. Actualmente soy Front-End Technical Lead en Plain Concepts Madrid, y siempre intento aprender y mejorar de la mano de mis colegas, aplicando best practices y desarrollando código nuevo, siempre apoyándonos en las últimas tecnologías. Me encanta viajar, jugar a Super Mario y escuchar música electrónica, además de leer un buen comic de Batman o automatizar mi casa con la última novedad de Xiaomi.

¿Qué es cypress.io?

Cypress.io es una herramienta de pruebas de aceptación y automatización de end-to-end. Se centra en la facilidad de uso, la velocidad y el control para que pueda balancear ambos espacios en su flujo de trabajo.

¿Qué es la tecnologia end to end ?

La tecnología end-to-end (E2E) es una metodología de desarrollo de software que se centra en el diseño y la implementación de una solución completa, desde el punto de vista del usuario final.

¿ Qué es Git Hub?

GitHub es un servicio de control de versiones y una plataforma de desarrollo colaborativo para alojar y revisar código, administrar proyectos y construir software.

¿Qué son las pruebas e2e con Cypress?

Las pruebas e2e con Cypress son pruebas automatizadas que se pueden usar para verificar el comportamiento de una aplicación web desde el punto de vista del usuario final. Estas pruebas se ejecutan en un navegador real, lo que permite que se ejecuten de manera más fiable y precisa que las pruebas unitarias. Cypress también proporciona una interfaz de usuario intuitiva y fácil de usar, lo que permite a los desarrolladores crear y ejecutar pruebas con poco esfuerzo.

Suscríbete a nuestra newsletter

¿QUIERES SER EL PRIMERO EN ENTERARTE DE NUESTROS EVENTOS, DESARROLLOS, NOTICIAS, VACANTES…?

[cp_popup display=»inline» style_id=»2082″ step_id = «1»][/cp_popup]