
Cucumber executes test script defined in the feature file which itself is written Gherkin. Gherkin is simple English language which has different steps like Given, When, Then, Scenario etc. and this has become of the most widely used test scripting language in distributed systems like microservices to test APIs.