2014-07-21 18 views
5

Tôi viết một số xét nghiệm để điều khiển Rails của tôi, và tôi đang sử dụng RSpec 3.0.2RSpec: phương thức chưa xác định `infer_spec_type_from_file_location! ' cho # <RSpec :: Lõi :: Cấu hình: 0x00000103bc6020> (NoMethodError)

Sau khi nhận được lỗi này, khi tôi cố gắng để mô phỏng một cuộc gọi POST đến một con đường:

NoMethodError: 
    undefined method `post' for # <RSpec::ExampleGroups::WebApplicationsController::ProcessPayment:0x00000106214ce0> 

sau đó tôi đọc t his SO thread và tôi đã thêm dòng sau vào tôi spec_helper.rb

RSpec.configuration.infer_spec_type_from_file_location! 

nào mang lại cho tôi những lỗi sau khi tôi chạy rspec spec:

code/fsa/spec/spec_helper.rb:4:in `<top (required)>': undefined method `infer_spec_type_from_file_location!' for #<RSpec::Core::Configuration:0x0000010420e040> (NoMethodError) 

Tôi không thực sự chắc chắn những gì đang diễn ra.

+1

Liệu công việc này nếu bạn gắn thẻ dụ với 'loại: controller'? – zetetic

Trả lời

3

này đã xảy ra do thực tế mà tôi đã sử dụng gem 'rspec' thay vì gem rspec-rails

Các vấn đề liên quan