Tipo de charlas: Standard (45 min)
Nivel de charlas: Intermediate
Session language: Both (Organisers will tell you the language depends of the others sessions)
Han pasado casi 8 años desde que apareció Behat en el mundillo de PHP. Echando la vista atrás, es justo decir que realmente fue una revolución gracias a la cual muchos equipos empezaron a incorporar E2E testing en sus proyectos. No obstante, la sintaxis de Gherkin, aunque útil en algunos escenarios, no es siempre la más amigable o deseada a la hora de escribir tests. Enter Nightwatch.js...

En esta sesión se hará una introducción a Nighwatch.js, detallando los artefactos que nos ofrece para escribir tests End-to-end. También se mostrarán algunas pautas recomendadas para seguir a la hora de escribir nuestros tests, así como consejos que nos permitan no sólo utilizarlo en nuestros proyectos, sino que la adopción por parte de otros compañeros sea lo menos dolorosa posible.

Además se enseñarán algunas funcionalidades avanzadas, como por ejemplo, la ejecución de tests en paralelo, o captura de pantallazos para nuestros tests, así como lo increíblemente fácil que puede ser integrarlo con un sistema como Jenkins, o cualquier otro sistema de CI.
Author bio
Mi nombre es Salva Molina, y tengo más de 6 años de experiencia trabajando para equipos como Code Enigma y Bluespark. Actualmente trabajo como desarrollador independiente de Drupal y Symfony, aunque también tengo experiencia en las aguas de DevOps y seguridad.

Me obsesionan el código legible y eficiente, así como los patrones de diseño y el seguimiento de buenas prácticas. He sido ponente en otras ediciones de la Drupalcamp España (Jerez y Madrid), y en la pasada Drupalcon Vienna.