新しくセットアップされたレールプロジェクトには、次の問題があります。どうにか私はDeviseヘルパー(sign_inなど)が正しく必要とされるように見えることはできません。RSpecでロードしていない、またはRSpecで正しく必要とされているDeviseテストヘルパー
私のspec/supportディレクトリにあります。私は、デバイスのreadmeファイルによると、するべきファイルと呼ばれる工夫を持っているあなたはRSpecの中でそれらを使用することができるようにヘルパーメソッドが含まれます。
Dir[Rails.root.join("spec/support/**/*.rb")].each {|f| require f}
:
RSpec.configure do |config|
config.include Devise::TestHelpers, :type => :controller
end
マイspec_helper.rb、もちろん持っています私はこの事を1時間以上にわたって戦ってきました。そして、それは私を狂ってしまいます。助けが大いにありがとう!
- RSPEC 2.2.0
- 工夫1.1.5
- のRails 3.0.3
>>私はdeviseというファイルを持っています<<あなたは 'devise.rb'を意味します、そうですか? – zetetic