behat

Recursos de programación de behat
En este streaming hablaremos sobre Behavior Driven Development (BDD) con Dani Latorre. Qué nos aporta Gherkin como lenguaje de especificación de tests, y cómo sacarle el máximo provecho a nuestros escenarios. Más info ???????????? ???? ????️Ponente: https://twitter.com/dani_latorre ????‍♂️ Curso: http://bit.ly/bdd-curso ????Descuento 1 mes por 25€: http://bit.ly/bdd-descuento ????Descuento 4 meses por 99€: http://bit.ly/bdd4meses ????Cursos disponibles: https://pro.codely.tv ????‍????‍????‍???? Planes para empresas: https://codely.tv/pro/teams
Desde que se hizo la rama de Drupal 8 hasta que ha salido la versión estable han pasado casi 5 años. ¿Qué se han hecho en estos 5 años de desarrollo? * Se ha reescrito por completo el core de Drupal y el funcionamiento. El core completo funciona con varios módulos de Symfony y está, por completo, orientado a objetos. * Se han incluído en el core módulos básicos, como views, internacionalization o rest. ¿Qué permiten estos módulos? * Mejoras de accesibilidad y usabilidad. * Gestión de la configuración completa en ficheros. * Tests en core. PHPUnit y Behat incluídos. Además de todas las mejoras técnicas que trae Drupal 8, mostraré cómo las han llevado a cabo.Veremos * cómo se ha organizado la comunidad de Drupal en torno al desarrollo de Drupal 8 para que casi 3300 desarrolladores contribuyan al nuevo core. * Cómo es el flujo de una tarea * ¿Qué son las 'Core initiatives' y por qué han sido tan importantes? CTO@Hackity. Drupalero desde 2009 y Socio de la Asociación Española de Drupal y de la Drupal Association desde 2013. Me apasiona cualquier cosa relacionada con sistemas o código fuente. Puedes encontrar más información sobre ignacio en @isholgueras Meetup: https://www.meetup.com/es-ES/PHPMad/events/227257496/ Twitter: https://twitter.com/phpmad Nos vemos en PHPMad...
En esta charla veremos cómo Behat nos puede ayudar a definir el comportamiento de nuestra aplicación web con sencillos ejemplos prácticos, poniendo especial énfasis en el uso de buenas prácticas. Moisés Carretero: desarrollador web enganchado a Symfony desde hace ocho años. Apasionado de las bases de datos y el desarrollo ágil. Búscalo en twitter como @mocal81 Meetup: https://www.meetup.com/PHPMad/events/226230644/ Twitter: https://twitter.com/phpmad Nos vemos en PHPMad...
La tecnología BDD (Desarrollo guiado por comportamiento) nos ayudará a detectar fallos funcionales mediante la generación de tests que podemos ejecutar automáticamente en navegadores web reales. Para ello hablaremos sobre dos potentes y maduras tecnologías basadas en Php: Behat y Mink. Con BDD evitamos estar Puedes acceder al curso desde http://geekshubsacademy.com/cursos/bdd
SESSION LEVEL: Basic SESSION LANGUAGE: English El desarrollo guiado por comportamiento es un proceso de desarrollo de software que surge a partir de TDD (Test Driven Development). Su idea esencial se basa en cómo el software ha de ser entendido tanto desde el punto de vista técnico como de negocio, centrado en el valor para el usuario. [Objetivo] Conocer las bases de BDD, diferencias frente a TDD y estrategias para su aplicación en Drupal. [Contenido] Introducción a BDD, historias de usuario, casos de uso, verificación vs validación, criterios de aceptación… durante la charla veremos ejemplos de cada uno de los conceptos y cómo podemos aplicarlos a la toma de requisitos de un proyecto así como su evolución. En la segunda parte de la charla veremos cómo podemos relacionar estos conceptos adquiridos con Behat (herramienta de testing automático). [Target] La charla está orientada tanto a desarrolladores como a mánagers interesados en conocer una buena estrategia para abordar proyectos con éxito mediante un lenguaje común tanto para clientes como para desarrolladores. Slides: https://jorgetutor.github.io/bdd-drupalcampes-2017/ Twitter: @jltutor Todos los videos de Drupalcamp 2017 https://www.youtube.com/playlist?list=PLKxa4AIfm4pVNaEYO5GKQaN5x_tveHpjO Descarga gratis la versión digital del libro de Roberto Canales “Conversaciones con CEOs y CIOs sobre Transformación Digital y Metodologías Ágiles ” https://goo.gl/i2zZtJ Facebook; https://goo.gl/o8HrWX Twitter; https://goo.gl/MU5pUQ LinkedIn https://goo.gl/2On7Fj/
En esta sesión daremos nuestra idea de qué hay que vigilar para anticiparnos a fallos, o tener un tiempo de respuesta mínimo ante cualquier imprevisto. Jugaremos a tres niveles: infraestructura, logs/código y aspectos funcionales, revisando según diferentes casos de error que se nos han presentado (curiosidades sobre ESI, entre otros) y en qué punto han sido detectados. Antes de esto, situaremos al asistente dando razones de por qué hay que monitorizar, y sobre todo, por dónde se puede empezar, presentando una serie de alternativas o herramientas que hacen muy buenas migas con nuestro querido Symfony, como pueden ser: * Infraestructura: Cacti, Nagios, New Relic... * Logs/código: New Relic (que se puede integrar con symfony), la propuesta de Ofertix, la pareja symfony/monolog... * Funcional: Pingdom, el siempre necesario factor humano, Behat en el servidor... Resumiendo, lo que pretendemos con esta charla, es compartir nuestra experiencia de este último año, comentando anécdotas de errores que hemos tenido/sufrido, cómo los hemos detectamos, la solución y cómo los tenemos acorralados para que no nos vuelvan a pasar, a parte de lo detallado más arriba.
El Desarrollo guiado por comportamiento o BDD es una técnica de desarrollo ágil de software que fomenta la colaboración entre desarrolladores, testers y clientes. Podemos considerarlo una evolución del Desarrollo guiado por los tests (TDD) en el que el énfasis se pone más en las especificaciones finales del software antes que en sus detalles técnicos. En esta ponencia se explican las excelentes herramientas que existen para BDD en PHP y que tienen una gran integración con Symfony. Hablaremos de los conceptos claves del BDD, de la principal herramienta de BDD en PHP (Behat), de la herramienta que permite aplicar estos conceptos a los test funcionales de proyectos web (Mink) y de la integración de estas herramientas con Symfony a través de los bundles BehatBundle y MinkBundle.