Back to 2015-proposals
Title: Bootstrapping a BDD framework
Proposer: Raphael Meyer
Type: Experience Report
Duration: 15 mins
Description:
We all know from Kent Beck that the best way to learn a new language is to implement a test framework with TDD using the framework we're just implementing.
When I wanted to learn some Go I decided to implement a so called wire server in Go for the cucumber BDD framework. The acceptance tests of the wire server are being implemented by using cucumber with the wire server itself.
I will present how I started the BDD and TDD cycles and what was involved in bootstrapping the development. I will talk about the experiences I made and how my decisions influenced the BDD and TDD cycles for the better or the worse.
There will also be a short introduction into the ecosystem of the project, including free hosted and public accessible continous integration etc.