Gherkin is famous (perhaps infamous) for its Given-When-Then syntax. Although Gherkin is primarily used as a specification language for Behavior-Driven Development (BDD), it can also be used to define atomic test cases according to the Arrange-Act-Assert pattern. Teams can specify behaviors in Gherkin for better collaboration as well as automate test cases for those specifications using BDD frameworks like Cucumber. Even though Given-When-Then syntax seems easy at first, writing good Gherkin is actually quite challenging. In this workshop, we will learn how to carefully define desired...
Andrew Knight
Developer Advocate
Applitools
Andrew Knight is the Automation Panda and a Developer Advocate at Applitools. He strives to help others in solving problems in software development, testing, and quality. Over the past decade, he has designed and built robust test automation projects from the ground up that can run thousands of tests continuously. He is the author of the upcoming book The Way To Test Software from Manning Publications, and he is also the lead developer for Boa Constrictor, the .NET Screenplay Pattern. Read his tech blog at AutomationPanda.com and follow him on Twitter.