2010-01-26 59 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