Cucumber (https://cucumber.io/) is testing framework aimed to automate acceptance tests written following a Behavior-Driven Development (BDD) style. Cucumber has been written in Ruby, although implementations for other languages (including Java, JavaScript, and Python) are available.
Cucumber
Cucumber in a nutshell
Cucumber executes tests specified written in language called Gherkin. It is a plaint-text natural language (for example, English or one of other 60+ languages supported by Cucumber) with a given structure. Gherkin has been designed to be used by non-programmers, typically customers, business analysis, managers, and so on.
The extension for Gherkin files is .feature.
In a Gherkin file, non-blank lines can start with...