Прикажите тестам Cucumber запускаться по https

#https #cucumber #selenium-rc #webrat

#https #cucumber #selenium-rc #webrat

Вопрос:

Я запускаю тесты cucumber с Webrat во внешнем режиме, использующем Selenium. В рабочей среде мы работаем по протоколу https, и поэтому от нас требуется запускать наши тесты cucumber по протоколу https.

Есть ли какое-либо место, где мы можем указать, что cucumber, webrat или selenium должны использовать https? В идеале это можно было бы указать с помощью параметра, который присваивается Webrat.

Я видел некоторые вещи, которые выглядят так, как будто это может быть возможно, если я переопределю SeleniumClientDriver по умолчанию, который поставляется в комплекте с файлом selenium.rb.

env.rb =>

 Webrat.configure do |config|
    config.mode = :selenium
    config.aplication_address = 'localhost'
    config.aplication_port = 11090
    config.selenium_server_address = 'localhost'
    config.selenium_server_port = 4444
    config.selenium_browser_key = '*iexploreproxy'
    config.application_framework = :external
end

World do
    session = Webrat::SeleniumSession.new
    session.extend(Webrat::Methods)
    session.extend(Webrat::Selenium::Methods)
    session.extend(Webrat::Selenium::Matchers)
    session        
end
  

Спасибо за любую помощь!

Ответ №1:

Это, по-видимому, не то, что команда webrat решила поддержать.

Итак, член команды изменил исходный код, чтобы его можно было указать через свойства env.rb. Запрос на извлечение можно найти здесь.