env.rb выполняет произвольный код Ruby как часть настройки Cucumber, поэтому вы должны иметь возможность запустить свое приложение или делать все, что вам нужно.Попробуйте:
require 'YourApp'
YourApp.run!
Сказав это, возможно, это не самое логичное место.Автоматический цикл сборки веб-приложения обычно состоит из следующих шагов:
- Сборка: компиляция, копирование необходимых файлов, упаковка двоичного файла и т. Д.
- Запуск модульных тестов
- Развертывание: поместите приложение на целевой сервер
- Запустите интеграционные / функциональные тесты
Огурец и Watir - все о шаге 4;поэтому env.rb обычно запускает браузер.То, что вы пытаетесь сделать, логически относится к шагу 3, ИМХО.