レール:Settingslogic を Cucumber で動作させる
-
23-09-2019 - |
質問
によって管理される文字列を含むビューでは Cucumber テストを実行できないようです 設定ロジック.
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 をテスト環境に追加するにはどうすればよいですか?
私はもう試した:
config/environments/test.rb
config.gem 'settingslogic', :lib => false
config/environments/cucumber.rb
config.gem 'settingslogic', :lib => false
機能/サポート/env.rb
require 'settingslogic'
解決
あなたのapp/config/application.yml
では、キュウリのセクションがありますか?ない場合は、これを追加します:
cucumber:
<<: *defaults
所属していません StackOverflow