我嘗試測試設計用戶身份驗證,這個問題我根據樣本做了所有事情,但是代碼仍然不起作用。Rspec找不到自定義模塊
規格/支持/設計/ devise_support.rb
module ValidUserRequestHelper
def sign_in_as_a_valid_user
@user ||= Fabricate(:simple_user)
post_via_redirect user_session_path, 'user[email]' => @user.email, 'user[password]' => @user.password
end
end
RSpec.configure do |config|
config.include ValidUserRequestHelper, :type => :request
end
規格/ spec_helper.rb
Dir[Rails.root.join("spec/support/**/*.rb")].each { |f| require f }
然而,當我運行測試,它的呼叫未能`sign_in_as_a_valid_user」
undefined local variable or method `sign_in_as_a_valid_user' for #<RSpec::Core::ExampleGroup::Nested_1::Nested_1:0xc57a0c4>
我不知道如何調試。
測試代碼是
require 'spec_helper'
describe User do
before do
sign_in_as_a_valid_user
end
...
請分享您的測試代碼。 –