/cucumber-electron

Run cucumber.js in electron

Primary LanguageJavaScriptMIT LicenseMIT

cucumber-electron

Runs cucumber-js in an electron renderer process. Scenarios have direct access to both a browser DOM and node.js libraries, so they are fast and easy to debug interactively.

Build Status Build status

Install

npm install electron cucumber-electron --save-dev

Usage

cucumber-electron is a drop-in replacement for cucumber-js, supporting the same features and command-line options. You should be able to use it on your project without any changes, if you have been using cucumber-js 2.0.0

Run cucumber-electron it like it was cucumber-js, for example:

./node_modules/.bin/cucumber-electron ./features/your.feature:123

Interactive Debugging

The --interactive (or -i) command line switch shows a browser window with chrome dev tools and keeps the window open after all features have finished running.