June 17, 2013 · 6:30 PM
This location is shown only to members
Register with Skills Matter to ensure they know you're coming and let you in!
This month we have Marco Vermeulen of gvm fame talking about Groovy and Cucumber, the natural language behaviour-driven development tool from the Ruby community. Here are the details:
BDD using Cucumber JVM and Groovy
Behaviour Driven Development (BDD) is the next step on the ladder to writing applications that hit the mark! What makes this technique different is that it engages your End User from start to finish on a project. The aim of the technique is to write Specifications by using real life Examples in collaboration with the End User and other team members. This presentation will use Cucumber combined with the power of Groovy to demonstrate how you can apply BDD to your next project.
Firstly, we will look at using Cucumber in context of a Grails application. We will demonstrate how to use Cucumber's Gherkin syntax to write clear Scenarios in conjunction with the stakeholder. We will then progress to writing Step Definitions in Groovy using Geb to interact with a browser. Then 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 ultimate purpose of this presentation is to encourage others in the Grails community to apply Behaviour Driven Development to collaborate with End Users resulting in relevant applications.