
About Cucumber
Cucumber is a tool for running automated acceptance tests written in plain language. Because the tests read like ordinary sentences, anyone on a team can review them.
What it does
You write features and scenarios in Gherkin, using Given, When and Then steps. Each step is linked to code that performs the action and checks the result. Rules can group related scenarios under one heading. The site lists support for about 20 more platforms beyond the main ones, and it offers a tutorial for getting up and running.
Key features
- Gherkin feature files in plain language
- Given, When and Then scenario steps
- Rules to group related scenarios
- Tutorial and community resources
Who it's for
Teams that practise behaviour driven development and want shared specifications that business staff and developers can both read.
Pricing and good to know
Cucumber is open source, and the JavaScript repository is MIT licensed. The project is maintained by the open source community and sponsored by companies that use it. The GitHub repository has about 5.4k stars.
Highlights
- Write scenarios in plain Gherkin language
- Link each step to test code
- Group related scenarios with rules
- Tutorial for getting started












