Using Cucumber-JVM and Selenium WebDriver in Java for BDD

BDD/ATDD is gaining much popularity in agile software development, and Cucumber-JVM is a mainstream tool used to implement this practice in Java. Cucumber-JVM is the Java port of the Cucumber framework, widely used in Ruby.

Cucumber-JVM allows developers, QA, and non-technical or business participants to write features and scenarios in a plain text file using Gherkin language. This is done with minimal restrictions about grammar in a typical Given, When, and Then structure.

This feature file is then supported by a step definition file, which implements automated steps to execute the scenarios written in the feature file. Apart from testing APIs with Cucumber-JVM, we can also test UI level ...

Get Selenium Testing Tools Cookbook - Second Edition now with the O’Reilly learning platform.

O’Reilly members experience books, live events, courses curated by job role, and more from O’Reilly and nearly 200 top publishers.