webdriverio/cucumber-boilerplate

Boilerplate project to run WebdriverIO tests with Cucumber

Hosted by OpenJS Foundation · part of Linux Foundation

View on GitHub ↗Jump to charts ↓

webdriverio/cucumber-boilerplate has 500+ stars and 300+ forks on GitHub, is written in JavaScript, and was last pushed on Oct 11, 2026. Data as of . Signed-in members get hourly updates — create a free account.

Summary Information

Updated 15 minutes ago
Type:Template / ExampleCategory(s):Testing, QA & Browser AutomationDeveloper Tools
Added to GitGenius on October 15th, 2026
Created on November 26th, 2014
Open Issues & Pull Requests: 31 (+0)
GitHub issues: Enabled
Number of forks: 315
Total Stargazers: 538 (+0)
Total Subscribers: 29 (+0)

Repository Insights (GitGenius)

Most active contributors

Sign in to see contributor activity.
Sign in

Related repositories by overlapping contributors

No overlapping-contributor repos identified yet.

Charts & Analytics

Fetching additional details & charts...

Issue Activity (beta)

Open issues: 0
New in 7 days: 0
Closed in 7 days: 0
Avg open age: N/A days
Stale 30+ days: 0
Stale 90+ days: 0

Recent activity

Opened in 7 days: 0
Closed in 7 days: 0
Comments in 7 days: 0
Events in 7 days: 0

Top labels

No label distribution available yet.

Most active issues this week

Sign in to see which issues are moving.
Sign in

Detailed Description

Cucumber Boilerplate is a boilerplate project that integrates WebdriverIO with Cucumber to enable behavior-driven development testing in JavaScript.

The project solves the problem of writing browser automation tests in a way that non-developers can understand and participate in. Rather than requiring developers to write complex test code, Cucumber Boilerplate maps plain-language test scenarios written in Gherkin syntax to executable test steps. Tests are defined in feature files located in the src/features directory, and the tool provides over 150 predefined steps covering common testing scenarios, allowing teams to start writing tests immediately without building step definitions from scratch.

Teams should adopt this boilerplate if they want to practice behavior-driven development with WebdriverIO and need a quick starting point with sensible defaults. It suits projects where non-technical stakeholders should be able to read and potentially contribute to test specifications. The project includes integration with cloud services like Sauce Labs and supports WebdriverIO's Multiremote functionality for running tests across multiple browser instances in parallel. Setup is straightforward: clone or download the repository, install dependencies with Yarn, and begin writing feature files. The project requires Node version 14 or higher and either a preconfigured Selenium Grid, preinstalled browser drivers, or a cloud provider account.

The project maintains active test automation through continuous integration workflows. Development follows a structured approach to managing dependencies and maintaining compatibility across versions, with documentation that guides users through setup and configuration choices.