2015-11-20 21 views
0

我已經在流星項目上安裝和運行速度。使用流星速度的黃瓜貂皮

我遇到了cucumber-mink,我努力讓自己的場景能夠在黃瓜貂中定義的步驟上工作。

我加入黃瓜貂黃瓜依賴

{ 
    "name": "cucumber-tests", 
    "version": "1.0.0", 
    "description": "Dependencies for our Cucumber automation layer", 
    "private": true, 
    "dependencies": { 
    "underscore": "^1.8.3", 
    "cucumber-mink": "^1.0.2" 
    } 
} 

但是我想我在這裏失去了一些東西。如何讓我的場景使用在cucumber-mink中定義的步驟?

回答

0

我發現這個工作使用ChromeDriver。

創建 '功能/支持/ mink.js'

// This support file is loaded via --require on the cucumber command line 
var Mink = require('cucumber-mink'); 

// http://webdriver.io/guide/getstarted/configuration.html 
// https://github.com/SeleniumHQ/selenium/wiki/DesiredCapabilities 
var parameters = { 
    driver: { 
    desiredCapabilities: { 
     browserName: 'chrome' 
    }, 
    logLevel: 'silent', 
    port: 9515 
    } 
}; 

module.exports = function() { 
    Mink.init(this, parameters); 
}; 

並要求 'mink.js' 和命令行上的自定義步驟。

./node_modules/.bin/cucumber-js --require ./features/support/mink.js --require ./features/step_definitions/