Cucumber, the Misunderstood Fruit
Over the last decade the tool Cucumber has grown in popularity. This growth has gone hand in hand with the adoption of test-driven, behavior-driven, and acceptance test–driven testing techniques. Overall, this is a good thing, but there is a downside. Cucumber is far too often conflated with these techniques. The result is poorly written code that loses practically all the benefit that these techniques provide. Troy Walsh will dive into what TDD, BDD, and ATDD testing techniques are and why they are useful, and then explain how they can be effectively leveraged with and without tools like Cucumber. You'll explore the common pitfalls to using these tools and techniques and learn how to create high-quality, maintainable Cucumber tests.