Back to [[conference:committee:2015-proposals]]\\ \\ **Title**: Bootstrapping a BDD framework\\ **Proposer**: [[2015: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.\\ \\ \\ \\