Как настроить транспортир на использование огурца
По состоянию на0.20.1 Cucumber теперь полностью поддерживается в Protractor, но я пытаюсь найти любую документацию о том, как правильно его настроить. Есть идеи, как настроить world.js?
Я нашел этот пример наhttps://github.com/whyvez/angular-cucumber-example/blob/master/features/support/world.coffee но я не уверен, что вам все равно нужно будет указать все требуемые модули и конфигурацию, поскольку конфигурационный файл транспортира (referenceConf.js) уже содержит всю эту информацию.
assert = require 'assert'
path = require 'path'
protractor = require 'protractor'
webdriver = require 'selenium-webdriver'
driver = new webdriver.Builder().
usingServer('http://localhost:4444/wd/hub').
withCapabilities(webdriver.Capabilities.chrome()).
build()
driver.manage().timeouts().setScriptTimeout(100000)
ptor = protractor.wrapDriver driver
class World
constructor: (callback) ->
@browser = ptor
@By = protractor.By
@assert = assert
callback()
module.exports.World = World