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.
npm install electron cucumber-electron --save-dev
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
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.