3

JavaScriptのテストカバレッジを改善するために、キュウリでカピバラを試しています。Rails 統合テスト ヘルパーからのものをチェックまたは使用する多くの手順があります。たとえば、次のようになります。

assigns(:current_user).should_not be_nil

どのように を呼び出しassignsても、次のようなp assignsエラーが発生したとしても:

undefined method `template' for nil:NilClass (NoMethodError)

というわけで、どうやらもうできないようです。コントローラーで何が起こっているのかを内省するための代替手段はありますか、または統合テストを元に戻すような方法で少なくともこれらのステップを実行する方法はありますか?

4

1 に答える 1

5

残念ながらありません。Capybara はラック アプリをテストしますが、ラック アプリの内部にあるものと通信する方法は、標準のラック インターフェース (つまり、HTTP 要求の発行) 以外にはありません。ラック アプリ内で発生することはすべて、Capybara には表示されません。

于 2010-10-07T22:47:12.060 に答える