Capybaraを使用したキュウリのAssigns()の代替案?
-
05-10-2019 - |
質問
私はキュウリと一緒にカピバラを試しています。たとえば、Rails Integration Test Helpersからのものをチェックまたは使用する手順がたくさんあります。
assigns(:current_user).should_not be_nil
私がどのように電話しても assigns
, 、たとえ私がようなことを言っても p assigns
エラー:
undefined method `template' for nil:NilClass (NoMethodError)
だから、私はもうそれができないようです。コントローラーで何が起こっているのか、または少なくともそれらのステップを統合テストを取り戻すような方法で何らかの方法で実行する方法はありますか?
解決
残念ながらありません。 Capybaraはラックアプリをテストし、標準のラックインターフェイスを除く以外にそのラックアプリ内部と通信する方法がありません(つまり、HTTPリクエストの発行)。ラックアプリ内で発生するものはすべて、Capybaraには見えません。
所属していません StackOverflow