Jasmine 如何利用cucumber特征文件生成骨架

Jasmine 如何利用cucumber特征文件生成骨架,jasmine,protractor,cucumber,Jasmine,Protractor,Cucumber,我们尝试了以下步骤: 在节点命令提示符下,我们尝试了以下命令 Npm安装-g黄瓜 我们也试过了 npm安装-g量角器 黄瓜版 上面的命令打开webstorm编辑器 我们已经创建了功能文件(feature/testfeature.feature) 现在,为了生成骨架,我们尝试在cmd提示符下运行下面的命令 黄瓜 它正在打开webstorm编辑器 我们无法看到骨架文件 你能告诉我我们遗漏了什么吗 我们应该能够使用npm命令创建骨架文件 提前感谢。如果必须在控制台中生成步骤定义结构/框架,则必须

我们尝试了以下步骤:

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

    Npm安装-g黄瓜 我们也试过了 npm安装-g量角器

  • 黄瓜版

  • 上面的命令打开webstorm编辑器

  • 我们已经创建了功能文件(feature/testfeature.feature)

  • 现在,为了生成骨架,我们尝试在cmd提示符下运行下面的命令

  • 黄瓜 它正在打开webstorm编辑器

  • 我们无法看到骨架文件
  • 你能告诉我我们遗漏了什么吗 我们应该能够使用npm命令创建骨架文件


    提前感谢。

    如果必须在控制台中生成
    步骤定义
    结构/框架,则必须运行“量角器”命令

    量角器

    您的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']
    }
    };