かくたにさんの示唆もあって、Cucumber も試してみるんだけど、その前に Stories について雑多な事をメモしておく。順不同、些細なこと供。
- 取り敢えず response.should(_not) be_success をチェック(Then)
- redirectするアクション
- response.should be_redirect でチェック(Then)
- リダイレクト先は response.redirect で取れるんだけど照らし合わせるのが良く分からない( :action とか単純でない)
- response.redirect_url.should match(Regexp.new(redirect))
- redirect はストーリーテキストから持ってくる変数、まあ、所要のURL
- そんでリダイレクト実行は follow_redirect!
- ! 重要
- getはいいけど
- postよく分からん
- ファイルアップロードの際の post のパラメータの設定が良く分からない、今の所出来てない
- session の事
- reset_session が出来ない。どうしたら良いのか
- session[云々] でセッション情報事態は取得できた
- reset_session が出来ない。どうしたら良いのか
- モックとスタブは駄目っぽい
- mock_model(関数的)メソッドは無かった
- should_receiveメソッドは有ったけど、呼び出しのチェックはしてくれなかった、回数も with も。
- response.should have_tag(云々) は効く
- ブロックを取れば with_tag(云々)も
あと、ストーリーテキストのキーフレーズを変更する度にステップ定義.rbのステップメソッド名を変えねばならず、そうするとストーリーテキストの他のシナリオのキーフレーズも適宜調整しないといけないのが煩わしい。つい忘れて多くの PENDING を貰う。