Gherkin language is used to express scenario in feature files and ruby files containing unobtrusive automation testing for the steps in scenarios