нет такого файла для загрузки - action_controller / интеграции - NoMethodError для Rails 3 и Webrat - PullRequest
2 голосов
/ 12 июля 2011

Я получаю следующую ошибку во время тестов RSpec.

no such file to load -- action_controller/integration

.. используя Rails 3, RSpec 2 и Webrat, если я включу помощников Webrat следующим образом (идея заключалась в том, чтобы использовать Webrat для методов have_tag и have_selector вместо assert_select).

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

Тем не менее, очевидно, Webrat и Rails 3 еще не совместимы . Одно из решений - избежать драгоценного камня Webrat и использовать вместо него assert_select. У кого-нибудь есть лучшее решение? Как избежать ошибки?

1 Ответ

1 голос
/ 01 декабря 2011

Я не нашел решения этой проблемы, только обходной путь. Вы можете использовать метод have_selector Capybara вместо Webrat, по крайней мере, в тестах запросов RSpec. Существуют определенные трудности с RSpec2 и Capybara (page.should have_selector работает только при использовании метода Capybara 'visit', а не метода RSpec get '/ some / path'), но в основном это работает.

...