2011-07-12 6 views
2

私はRSpecのテスト中に、次の失敗を取得しています。..ロードするようなファイル - action_controller /統合 - Railsの3のためのNoMethodErrorとWebrat

no such file to load -- action_controller/integration

のRails 3を..using、RSpecの2及び私がWebratヘルパーを次のように含めると、assert_selectの代わりにhave_taghave_selectorメソッドのWebratを使用するというアイデアでした。

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

なお明らかにWebrat and Rails 3 are not compatibleである。 1つの解決策は、Webratの宝石を避け、代わりにassert_selectを使用することです。誰かがより良い解決策を持っていますか?どのようにエラーを回避するのですか?

答えて

1

私はこの問題の解決策を見出しておらず、回避策はありません。少なくともRSpecリクエストテストでは、Webratの代わりにhave_selector Capybaraのメソッドを使用することができます。 RSpec2 and Capybaraで特定の問題があります(page.should have_selectorは、Capybaraの 'visit'メソッドを使用し、RSpecメソッドが '/ some/path'を取得しない場合にのみ機能します)が、基本的には機能します。

関連する問題