aid: gherkin name: Gherkin description: >- Gherkin is a business-readable, domain-specific language created to support Behavior-Driven Development (BDD). It lets teams describe software behavior in plain text using a structured Given-When-Then syntax that is human-readable and machine-parsable. Gherkin is the language used by Cucumber and many other BDD tools to define executable specifications and acceptance tests. type: Index image: https://kinlane-images.s3.amazonaws.com/shared/apis-json/apis-json-logo.jpg access: 3rd-Party created: '2025-01-01' modified: '2026-04-28' position: Consumer url: >- https://raw.githubusercontent.com/api-evangelist/gherkin/refs/heads/main/apis.yml specificationVersion: '0.19' tags: - BDD - Gherkin - Testing - Acceptance Testing - Cucumber apis: [] common: - type: DomainSecurity url: security/gherkin-domain-security.yml - type: Documentation url: https://cucumber.io/docs/gherkin/ - type: Reference url: https://cucumber.io/docs/gherkin/reference/ - type: Website url: https://cucumber.io/ - type: Repository url: https://github.com/cucumber/gherkin - url: https://cucumber.io/blog/rss.xml type: Blog maintainers: - FN: Kin Lane email: kin@apievangelist.com