Cucumber (software)
Cucumber is a software tool that supports behavior-driven development (BDD). Central to the Cucumber BDD approach is its ordinary language parser called Gherkin. It allows expected software behaviors to be specified in a logical language that customers can understand. As such, Cucumber allows the execution of feature documentation written in business-facing text. It is often used for testing other software. It runs automated acceptance tests written in a behavior-driven development (BDD) style.

Cucumber was originally written in the Ruby programming language. and was originally used exclusively for Ruby testing as a complement to the RSpec BDD framework. Cucumber now supports a variety of different programming languages through various implementations, including Java and JavaScript. The open source port of Cucumber in .Net is called SpecFlow. For example, Cuke4php and Cuke4Lua are software bridges that enable testing of PHP and Lua projects, respectively. Other implementations may simply leverage the Gherkin parser while implementing the rest of the testing framework in the target language.
Q7397
software
Concept
Q814447
behavior-driven development
Concept
Q5192416
Gherkin
MEDIA
Q322514
acceptance tests
Concept
Q814447
behavior-driven development
Concept
Q161053
Ruby programming language
MEDIA
Q3463141
RSpec
MISC
Q251
Java
Concept
Q2005
JavaScript
MEDIA
Q5289
.Net
MISC
Q59
PHP
MEDIA
Q207316
Lua
MEDIA
Q5192416
Gherkin
MEDIA
+4^^http://www.w3.org/2001/XMLSchema#decimal
4
NUMBER
+4^^http://www.w3.org/2001/XMLSchema#decimal
4
NUMBER
use
use
programming language