如何使用黄瓜特征文件生成骨架

时间:2016-07-27 06:48:35

标签: jasmine protractor cucumber

我们尝试过以下步骤:

  1. 在节点命令提示符下,我们尝试了以下命令

      

    Npm install -g cucumber   我们也试过了   npm install -g protractor-cucumber

  2.   

    黄瓜 - 版本

  3. 以上命令打开webstorm编辑器。

    1. 我们创建了特征文件(feature / testfeature.feature)

    2. 现在要生成骨架,我们尝试在cmd提示符下运行命令。

    3.   

      Cucumber.js   它正在打开webstorm编辑器

      1. 我们无法看到骨架文件
      2. 请问我们是否遗漏了什么 我们应该能够使用npm命令创建框架文件。

        提前致谢。

1 个答案:

答案 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']
}
};