2016-07-27 123 views
1

我們已經嘗試以下步驟生成骨架:如何用黃瓜特徵文件

  1. 節點命令提示符下,我們嘗試下面激動人心的命令

    NPM安裝-g黃瓜 此外,我們試圖 NPM安裝-g量角器黃瓜

  2. 黃瓜--version

上面的命令打開webstorm編輯器。

  • 我們已經創建特徵文件(特徵/ testfeature.feature)

  • 我們生成骨架我們試圖在CMD提示符運行下面的命令。

  • Cucumber.js 它是開放webstorm編輯

  • 我們沒能看到骨架文件
  • 請你建議我們是否缺少任何東西 我們應該可以使用npm命令創建骨架文件。

    在此先感謝。

    回答

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