От 0.20.1 Теперь огурцы полностью поддерживаются в 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