Gherkin is a business readable language used to write automated acceptance tests in a format called scenarios. Scenarios use keywords like Given, When, Then to describe a system's behavior in a way that both technical and non-technical team members can understand. Cucumber is a tool that reads Gherkin files and runs acceptance tests. The Gherkin syntax and Cucumber tool support a behavior-driven development process where tests are written before code using a collaborative approach between developers, testers, and business stakeholders.
Related topics: