我们尝试过以下步骤:
在节点命令提示符下,我们尝试了以下命令
Npm install -g cucumber 我们也试过了 npm install -g protractor-cucumber
黄瓜 - 版本
以上命令打开webstorm编辑器。
我们创建了特征文件(feature / testfeature.feature)
现在要生成骨架,我们尝试在cmd提示符下运行命令。
Cucumber.js 它正在打开webstorm编辑器
请问我们是否遗漏了什么 我们应该能够使用npm命令创建框架文件。
提前致谢。
答案 0 :(得分:2)
如果必须在控制台中生成Step definitions
结构/骨架,则必须运行量角器命令
量角器your_conf.js
conf.js 应如下所示 -
exports.config = {
directConnect: true,
baseUrl: '',
capabilities: {
'browserName':
(process.env.TEST_BROWSER_NAME || 'firefox'),
'version':
(process.env.TEST_BROWSER_VERSION || 'ANY')
},
onPrepare: function () {
var chai = require('chai');
var chaiAsPromised = require('chai-as-promised');
chai.use(chaiAsPromised);
global.expect = chai.expect;
browser.manage().window().maximize();
},
setDefaultTimeout : 60 * 1000,
framework: 'custom',
frameworkPath: require.resolve('protractor-cucumber-framework'),
specs: [
'../Features/*.feature'
],
cucumberOpts: {
monochrome: true,
strict: true,
plugin: ["pretty"],
require: ['../StepDefinitions/*.js', '../Support/*.js']
}
};