Я создал простое тестирование дыма для портала под управлением java / tomcat / jahia (cms), на котором работают серверы кеша и большой IP Cucumber + Webrat + Mechanize хорошо подходит для простого теста дыма из этой установки. (и это было очень легко начать).
Сейчас я жестко закодировал в /features/support/paths.rb следующие строки:
module NavigationHelpers
#PATH="http://production-environment"
#PATH="http://staging-environment"
#PATH="http://test-environment"
PATH="http://localhost:8080"
#
def path_to(page_name)
case page_name
when /the homepage/
"#{PATH}/"
when [...]
...
end
end
end
World(NavigationHelpers)
Сейчас я вручную переключаю комментарии, когда хочу протестировать разные среды. Проблема здесь в том, что я бы хотел, чтобы избавился от постоянной PATH и поместил значение по умолчанию в один из файлов поддержки. И я также хочу иметь возможность кормить огурец с помощью этой переменной среды из командной строки следующим образом:
cucumber ENV=staging
Как вы справляетесь с этой проблемой? Какие-либо предложения? Ссылки на код, который занимается этим? Отрывки?