2016-10-25 8 views
1

Я настраиваю Rspec на свой проект, а также использует Devise. Я выполняю следующие шаги: here. И когда я бегу:Настройка ошибки RSpec и Devise

rspec spec 

я получил следующее сообщение об ошибке:

uninitialized constant Devise::Test (NameError) 

Что я делаю не так? Я использую рельсы 3.2

+0

походит вам нужно «включить DeviseHelpers» на свой spec_helper.rb – sa77

+0

Как вы можете видеть по ссылке, которую я включил в свой пост, я включил DeviseHelper. Есть ли разница, если вы включите его в rails_helper? –

+0

это нормально .. тогда вам нужно «потребовать» rails_helper «' в файлах спецификаций – sa77

ответ

1

по ссылке, которую вы затем выше, он имеет следующую строку:

config.include Devise::Test::ControllerHelpers, :type => :controller 

Изменить что линия:

config.include Devise::TestHelpers, :type => :controller 

Refered здесь: https://github.com/plataformatec/devise/issues/4133