bdd

Recursos de programación de bdd
I'm reading Growing Object-Oriented Software Guided by Tests along with several friends from the Aprendices community. In the next months I will be posting here resources to complement the book that are mentioned during our conversations about each chapter of the book. These are the ones mentioned in this week's conversation about the preface and the first chapter: Talks Better is better by Steve FreemanDesign How Your Objects Talk Through Mocking by Konstantin KudryashovBDD con Javascript by C...
Cuando desarrollamos tenemos muchas formas de hacerlo. Desde no hacer nada en especial a dejarnos guiar por determinadas metodologías hasta en la última línea de nuestro código. Revisaremos que opciones (entre muchas más) tenemos y nos centraremos en TDD, DDD y BDD, sus conceptos básicos y que herramientas/librerías existen en PHP para ayudarnos con la que elijamos.
Greach 2014, The Groovy Spanish Conf 28/March, Madrid, Spain http://greach.es Follow us on twitter http://twitter.com/greach_es Slides & source code: http://greach.es/speakers/marco-vermeulen-bdd-using-cucumber-jvm-and-groovy/ Behaviour Driven Development (BDD) is the next step to writing applications that hit the mark! What makes this technique different is that it engages Stakeholders from start to finish of a project. This is done by writing Specifications by Example in collaboration with all Stakeholders. This presentation will use Cucumber combined with the power of Groovy to demonstrate how you can apply BDD to your next project. We will look at using Cucumber in context of both Groovy and Grails applications. We will demonstrate how to use Cucumber's Gherkin syntax to write clear Scenarios, then progress to writing Step Definitions in Groovy, then using Geb to interact with a browser. We will implement the new feature in our Grails application using Spock to test drive our finer grained components. Lastly, we will demonstrate our Cucumber Feature running end-to-end. The purpose of this presentation is to encourage others in the Groovy community to embrace BDD, and to write relevant useful applications Marco Vermeulen Private Contractor Marco Vermeulen is a South African Software Developer who works and lives in London. He spent the past 11 years working with Enterprise Java, having experienced both the benefits and frustrations of the technology. He has survived EJB 2.1, did time with Struts and enjoyed using frameworks like Spring and Hibernate. Having worked with Groovy for the past 5 years and using Grails for the past 2, he has engineered solutions for Shazam, MailOnline and Burberry. He is also the author of GVM, the Groovy enVironment Manager.
Greach 2014, The Groovy Spanish Conf 28/March, Madrid, Spain http://greach.es Follow us on twitter http://twitter.com/greach_es Slides: http://greach.es/speakers/marco-vermeulen-bdd-using-cucumber-jvm-and-groovy/ Are you happy with the 3 tier architecture in your Grails applications? In this talk David will show how to apply the Life Preserver tool to implement the Hexagonal architecture in Grails applications. With plenty of code and a sample application, there will be discussion on using plugins, messaging and the features of Groovy itself to create the required structures and decoupling." David Dawson CEO at Simplicity Itself David Dawson is CEO at Simplicity Itself and works with their clients to continuously and sustainably delivering valuable software. He has worked in software development for 10 years, crossing banking, utilities, retail, virtualisation, from low latency messaging to rich web clients and has improved and automated himself out of several roles in that time. He has a particular interest in seeing software development as a discipline, that a development process should be both happy, and 'safe', and a passionate belief that the best solution is almost always the simplest (but no more simple than that!) If you want to discuss multi layered testing strategies, Groovy, CI or the flaws inherent in stateless services...buy him a beer and he'll happily debate till morning.
Last Monday I attended the second event of Barcelona Software Craftsmanship. Viktor Farcic and Jordi Falguera gave a talk about Specification By Example (SBE) and Behavior-Driven Development (BDD).I really did like the talk, especially because it was enriched with their own experiences applying SBE in different projects.For some people in the audience SBE was not a completely new concept, for some others it was. In either case, the topic generated a lot of interest and many questions.Those who w...
[PHP Conference Argentina 2013 - 4 de Octubre] En esta charla presentaré buenas prácticas, y hablaré sobre mi experiencia especificando una aplicación real con esta metodología BDD (Behavior Driven Development) a través del interactor pattern, el cual es un patrón de diseño que nos regresa a la importancia de la aplicación y su desacoplamiento del framework en el que se escribe. La herramienta PHPSpec2 nos ayuda a practicar el desarrollo basado en pruebas (TDD), concentrándose en la arquitectura y lógica de negocio de nuestra aplicación, sin perder el tiempo con decisiones como qué librerías o framework utilizamos. YOLO es un framework experimental inspirado por Silex, y que usa componentes de Symfony2.
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.