1.0.0-6 • Published 6 years ago
generator-testcafe-cucumber-steps v1.0.0-6
generator-testcafe-cucumber-steps
How to use
npm install -g yo
npm install -g generator-testcafe-cucumber-steps
yo testcafe-cucumber-stepsOptions
featurePath: Path to the target, the.featurefile.stepsPath: Path of the steps directory (the.steps.jsfile will be generated here).stepFilename: Filename of the steps' file (without.steps.js), it could have the form of a path (/subdirectory/stepFilename) that will create the proper folders inside thestepsPath.templatePath: Path to the filename to use for create the.steps.jsfile.
Template:
The template should be a EJS file, the default one is:
const {Given, When, Then} = require('cucumber');
<% steps.forEach(function(step) { -%>
<%= step.keyword %>('<%- step.expression %>', function (<%= step.parameters.join(', ') %>) {
return 'pending';
});
<% });
-%>The steps object is an array with the steps to be used for the file generation, each step has the following properties:
keyword: The captured keyword (When, Then, Given).expression: The expression content without",',/^and$/.parameters: An array of the generated paramenter names, it should beparam1,param2,param3and so on based on the detected parameters (any string between'or") in the expression.
Notes
Based on https://github.com/lamartire/generator-cucumber-steps but with the updated modules and for Testcafé environments.