Wherein we explore multiple ways to write a unit test, and further, discovering an alternative that more fully expresses the intent of the code.
I was introduced to Behaviour-Driven Development (BDD) about 5 years ago, about 2 years or so after I became a Quality Assurance engineer.
BDD as a movement has been around for more than a decade and it has evolved a lot in the past 5 years or so. In all the organisations I have worked at, including Funding Circle, I have seen recurring problems in adopting BDD principles. A lot of people still think BDD is a tool and is only about testing. For a long time I was one of those people too. I believe BDD is still poorly understood and frequently misappropriated.
I recently had the opportunity to show the world what it is like to be part of Funding Circle’s engineering team in the London office.