开发者

no such file to load -- action_controller/integration - NoMethodError for Rails 3 and Webrat

开发者 https://www.devze.com 2023-03-19 23:45 出处:网络
I\'m getting the following failure during RSpec tests.. no such file to load -- action_controller/integration

I'm getting the following failure during RSpec tests..

no such file to load -- action_controller/integration

..using Rails 3, RSpec 2 and Webrat, if I include the Webrat helpers in the following way (the idea was to use Webrat for the ha开发者_如何学JAVAve_tag and have_selector methods instead of assert_select).

RSpec.configure do |config|
  ..
  config.include Webrat::HaveTagMatcher
end

Yet apparently Webrat and Rails 3 are not compatible yet. One solution is to avoid the Webrat gem and to use assert_select instead. Has anyone a better solution? How do you avoid the error?


I have not found a solution for this problem, only a work around. You can use the have_selector method of Capybara instead of Webrat, at least in RSpec request tests. There are certain difficulties with RSpec2 and Capybara (page.should have_selector only works if you use Capybara's 'visit' method, and not the RSpec method get '/some/path'), but basically it works.

0

精彩评论

暂无评论...
验证码 换一张
取 消