Rails: Fazendo o SettingSllogic trabalhar com o pepino
-
23-09-2019 - |
Pergunta
Parece que não consigo executar testes de pepino em visualizações que incluem strings governados por SettingSllogic.
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."
Como posso adicionar o SettingSllogic ao meu ambiente de teste para que isso passe?
Eu tentei:
Config/ambientes/test.rb
config.gem 'settingslogic', :lib => false
Config/ambientes/cucumber.rb
config.gem 'settingslogic', :lib => false
Recursos/Suporte/Env.rb
require 'settingslogic'
Solução
Na tua app/config/application.yml
Você tem uma seção de pepino? Caso contrário, adicione isso:
cucumber:
<<: *defaults
Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow