Rails: Rendere il lavoro Settingslogic con cetrioli
-
23-09-2019 - |
Domanda
Non riesco a eseguire test di cetriolo sulle viste che comprendono stringhe disciplinati da 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."
Come posso aggiungere Settingslogic al mio ambiente di test in modo da questo passerà?
Ho provato:
config / ambienti / test.rb
config.gem 'settingslogic', :lib => false
config / ambienti / cucumber.rb
config.gem 'settingslogic', :lib => false
Caratteristiche / supporto / env.rb
require 'settingslogic'
Soluzione
Nel vostro app/config/application.yml
avete una sezione di cetriolo? In caso contrario, aggiungere questo:
cucumber:
<<: *defaults
Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow