Rails BDD с Cucumber: нет такого файла для загрузки - огурцы-рельсы - PullRequest
2 голосов
/ 16 апреля 2010

У меня есть проект на Rails (2.3.5). Я добавляю в environment.rb тот же самый жало:

config.gem "огуречные рельсы",

запустите "rake gems: unpack: dependencies". Вывод "граблей":

  • [F] огурцы-рельсы
    • [F] огурец> = 0.6.2
      • [F] term-ansicolor> = 1.0.4
      • [F] верхушка дерева> = 1.4.2
        • [F] полиглот> = 0.3.1
      • [F] полиглот> = 0,2,9
      • [F] строитель> = 2.1.2
      • [F] diff-lcs> = 1.1.2
      • [F] json_pure> = 1.2.0

Когда я запускаю «скрипт / генерировать огурец», я получаю Отсутствуют эти обязательные драгоценные камни: Огурцы рельсы

Кто может помочь мне это исправить?

1 Ответ

3 голосов
/ 16 апреля 2010

Попробуйте переместить оператор config.gem с environment.rb на environments/test.rb

EDIT

Почему это работает? Я не уверен, но я предполагаю, что генератор огурца (script/generate cucumber) должен работать в среде разработки, а не в тестовой среде. Когда вы объявляете config.gem в environment.rb, оно применяется к всем средам. Может быть, генератор запутывается, когда находит cucumber-rails там, где его не ожидают?

Я бы продолжил, но мои запястья болят от всего этого махания рукой ...

...