Gherkin / Cucumber BDD
Gherkin is a plain-text language used to write behavior-driven test specifications in Given-When-Then format. Cucumber and Karate consume Gherkin feature files as executable test specifications that bridge business requirements and automated test implementation for API testing.