Question

Je ne peux pas sembler exécuter des tests de concombre sur les vues qui incluent des chaînes régies par 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."

Comment puis-je ajouter Settingslogic à mon environnement de test pour cela passera?

J'ai essayé:

config / environnements / test.rb

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

config / environnements / cucumber.rb

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

Caractéristiques / support / env.rb

require 'settingslogic'
Était-ce utile?

La solution

Dans votre app/config/application.yml vous avez une section de concombre? Sinon, ajoutez ceci:

cucumber:
    <<: *defaults
Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top