Próximo Meetup

El testing en JavaScript ya no es para gurús
El testing es uno de los conceptos más core de eXtremme Programming (XP). Ya lo decía el gran Kent Beck: Any program feature without an automated test simply doesn’t exist. Curiosamente, JavaScript ha sido históricamente uno de los lenguajes con más frameworks de test y menos cultura de testing en su comunidad. Los frameworks han ido apareciendo y desapareciendo a la velocidad del rayo y, por fin hoy, podemos decir que tenemos una magnífica combinación de ellos que ha venido para quedarse. Entonces, si todo ha mejorado tanto, ¿Cómo cubrimos estas necesidades de implementación de tests unitarios, de integración y de aceptación? Pues con Jest como abanderado construir tests unitarios trabajando con matchers personalizados, creando mocks o comprobando snapshots de componentes visuales es ya algo sencillo y asequible. A un segundo nivel y centrándonos en los tests de integración de componentes React, react-testing-library se presenta como una solución sencilla y que resuelve muchos de los problemas que teníamos con sus predecesores (aka enzyme). Por último y a nivel del UI, lo que necesitaremos es disponer de una herramienta de diseño, depuración y ejecución de nuestros tests de accepción. Cypress es simplemente alucinante y reduce radicalmente el tiempo de construcción y mantenimiento de este tipo de tests, históricamente considerados pesados y muy frágiles. Y todo ello sin selenium!!! ¿Tienes ya ganas de verlo en funcionamiento sobre un ejemplo real? No te pierdas pues esta sesión repleta de código y tests en verde!!! --- Ponente: Ricardo Borillo Llevo desarrollando aplicaciones ricas con JavaScript desde hace más de 15 años, durante todo esto tiempo no he parado de dar formaciones y charlas alrededor de JavaScript y de su ecosistema. Mi principal objetivo es dar a conocer el lenguaje y sus herramientas desde una perspectiva ágil, centrada en la calidad del código y en poder aplicar de forma sencilla técnicas consideradas más avanzadas como testing y/o refactoring. Actualmente imparto un curso presencial sobre Java, React y Docker en el Centro de Postgrado de la Universitat Jaume I de Castellón. Por otra parte, enseño refactoring en Agile@Work, genero contenidos en Programmer@Work y GenBeta Dev y organizo decharlas.com.

Flywire

Calle del Gravador Esteve 14 Bajo Izquierda · Valencia

8 comentarios

    Meetups anteriores

    Lo que hacemos

    A meetup in Valencia for people that hack JavaScript, previous talks (https://github.com/Valencia-JS/talks). Join our Slack channel (#javascript). (https://valencia-devs.herokuapp.com/)

    Note: In order to contact the Group for events, promotion, etc contact Jonas & Toni. They are the other two organizers and the ones that are doing the hard work :)

    Miembros

    También puedes encontrarnos en