一千萬個為什麽

搜索

Rails BDD with Cucumber:沒有這樣的文件加載 - cucumber-rails

我有關於Rails的項目(2.3.5)。我添加到environment.rb相同的sting:

config.gem“cucumber-rails”,

運行“rake gems:unpack:dependencies”。 “耙寶石”的輸出:

  • [F] cucumber-rails
    • [F] cucumber >= 0.6.2
      • [F] term-ansicolor >= 1.0.4
      • [F] treetop >= 1.4.2
        • [F] polyglot >= 0.3.1
      • [F] polyglot >= 0.2.9
      • [F] builder >= 2.1.2
      • [F] diff-lcs >= 1.1.2
      • [F] json_pure >= 1.2.0

當我運行“腳本/生成黃瓜”時,我得到了  缺少這些必需的寶石:   黃瓜護欄

誰能幫我解決這個問題?

最佳答案

Try moving the config.gem statement from environment.rb to environments/test.rb

修改

為什麽這樣做?我不確定,但我的猜測是黃瓜生成器( script/generate cucumber )期望在開發環境中運行,而不是測試環境。在 environment.rb 中聲明 config.gem 時,它適用於所有環境。也許發生器在找到 cucumber-rails 的時候會感到困惑?

我繼續說,但我的手腕都因這一切揮手而疼...

轉載註明原文: Rails BDD with Cucumber:沒有這樣的文件加載 - cucumber-rails