В моей системе работают охранник, spork, огурец и rspec. Все мои характеристики и характеристики работают хорошо, но меня озадачивает одна вещь.
Когда я запускаю guard init spork
, созданный Guardfile содержит следующее:
guard 'spork', :cucumber_env => { 'RAILS_ENV' => 'cucumber' }, :rspec_env => { 'RAILS_ENV' => 'test' } do
Но это вызывает ошибку, потому что у меня нет файла cucumber.rb в моей папке enironments. Поэтому, чтобы это заработало, я изменяю код на
guard 'spork', :cucumber_env => { 'RAILS_ENV' => 'test' }, :rspec_env => { 'RAILS_ENV' => 'test' } do
Теперь мой вопрос: почему guard / spork считает, что мое приложение будет иметь файл cucumber.rb в config / средах? Должен ли я запустить огурец в его собственной среде? Должен ли я создать файл cucumber.rb вручную? Я бы подумал, что rails g cucumber:install
сделал бы это для меня, если бы это было так важно.
Использование последних выпущенных версий огурцов, rspec и guard- * gems