如何使用黄瓜特征文件生成骨架
How to generate skeleton using cucumber feature file
我们尝试了以下步骤:
在节点命令提示符下我们尝试了下面令人兴奋的命令
Npm install -g cucumber
Also we tried
npm install -g protractor-cucumber
cucumber --version
以上命令打开 webstorm 编辑器。
我们已经创建了特征文件(feature/testfeature.feature)
现在我们尝试在 cmd 提示符下使用 运行 命令生成骨架。
Cucumber.js
It is opening webstorm editor
- 我们看不到框架文件
如果我们遗漏了什么,您能否提出建议
我们应该能够使用 npm 命令创建框架文件。
提前致谢。
如果你必须在你的控制台中生成 Step definitions
structure/skeleton 你必须 运行 量角器命令
protractor 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']
}
};
我们尝试了以下步骤:
在节点命令提示符下我们尝试了下面令人兴奋的命令
Npm install -g cucumber Also we tried npm install -g protractor-cucumber
cucumber --version
以上命令打开 webstorm 编辑器。
我们已经创建了特征文件(feature/testfeature.feature)
现在我们尝试在 cmd 提示符下使用 运行 命令生成骨架。
Cucumber.js It is opening webstorm editor
- 我们看不到框架文件
如果我们遗漏了什么,您能否提出建议 我们应该能够使用 npm 命令创建框架文件。
提前致谢。
如果你必须在你的控制台中生成 Step definitions
structure/skeleton 你必须 运行 量角器命令
protractor 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']
}
};