User:Sebrose/sandbox

Cucumber is a collaboration and automation tool created by Aslak Hellesøy in 2008 to support teams adopting Behaviour-Driven Development (BDD). Originally written in Ruby, it is now available on many platforms, including JVM, Javascript, .NET, Python, PHP and more.

History Aslak became inspired by the work of three software communities (XP, Thoughtworks, and Ruby) and their "emphasis on language, trying to bridge the gap between business requirements and programming". Cucumber grew out of RSpec's Given-When-Then parser, which Aslak then enhanced significantly. The name Cucumber was suggested by Aslak's wife, Patti. The Given-When-Then parser became a separate project, called Gherkin.

Cucumber is an open source organisation that maintains several variants of Cucumber, Gherkin, and various related tools. In 2013 Aslak, Matt, and Julien formed Cucumber Limited to ensure the continued maintenance and development of the Cucumber open source project. In 2019, Cucumber Limited was acquired by (and became employees of) SmartBear UK Ltd. Aslak continues to lead the Cucumber open source organisation.

The Cucumber open source team maintain Cucumber for Ruby, JVM, Javascript, and C++.

Collaboration

Automation

Living documentation

Example mapping / Gherkin evolution

Architectural evolution

Misconceptions

https://www.infoq.com/news/2018/04/cucumber-bdd-ten-years/