【问题标题】:How to generate skeleton using cucumber feature file如何使用黄瓜特征文件生成骨架
【发布时间】:2016-07-27 06:48:34
【问题描述】:
我们尝试了以下步骤:
-
在节点命令提示符下,我们尝试了以下令人兴奋的命令
npm install -g 黄瓜
我们也试过
npm install -g 量角器-黄瓜
黄瓜--版本
以上命令打开 webstorm 编辑器。
我们已经创建了功能文件(feature/testfeature.feature)
现在要生成骨架,我们尝试在 cmd 提示符下运行以下命令。
黄瓜.js
它正在打开 webstorm 编辑器
- 我们看不到骨架文件
如果我们遗漏了什么,请您提出建议
我们应该能够使用 npm 命令创建骨架文件。
提前致谢。
【问题讨论】:
标签:
jasmine
protractor
cucumber
【解决方案1】:
如果您必须在控制台中生成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']
}
};