2010-01-26 61 views
0

我似乎無法對包含由Settingslogic管理的字符串的視圖運行Cucumber測試。Rails:使Settingslogic在黃瓜上工作

Scenario: Login as an existing user from homepage 
    Given a user exists 
    And I am on the home page 
     can't convert nil into Hash (ActionView::TemplateError) 
     On line #4 of app/views/home/index.html.haml 

      1: #greeting 
      2: #lady= image_tag 'svg/lady.svg' 
      3: %h1= image_tag 'logo.png' 
      4: %p= "#{Settings.website.name} is still under development." 

如何將Settingslogic添加到我的測試環境中以便通過?

我已經試過:

配置/環境/ test.rb

config.gem 'settingslogic', :lib => false 

配置/環境/ cucumber.rb

config.gem 'settingslogic', :lib => false 

功能/支持/ env.rb

require 'settingslogic' 

回答

2

在你的app/config/application.yml你有一個黃瓜部分?如果沒有,請加上:

cucumber: 
    <<: *defaults 
+0

太棒了!恰恰是我錯過了。謝謝! – neezer 2010-01-27 01:22:16