エントリーの編集
エントリーの編集は全ユーザーに共通の機能です。
必ずガイドラインを一読の上ご利用ください。
RSpecのshared_contextで共通処理を1ヶ所にまとめる - カクカクしかじか
記事へのコメント0件
- 注目コメント
- 新着コメント
このエントリーにコメントしてみましょう。
注目コメント算出アルゴリズムの一部にLINEヤフー株式会社の「建設的コメント順位付けモデルAPI」を使用しています
- バナー広告なし
- ミュート機能あり
- ダークモード搭載
関連記事
RSpecのshared_contextで共通処理を1ヶ所にまとめる - カクカクしかじか
はじめに RSpecにはテストで毎回同じ処理を書かなくても良いように処理を共通化する shared_context と... はじめに RSpecにはテストで毎回同じ処理を書かなくても良いように処理を共通化する shared_context という仕組みがあります。 自分は直近まで知らなかったので、個人的なメモとして投稿します。 注記 サンプルコードは適当に用意したコードなので実在のコードではありません。 やりたいこと 毎回ログイン認証チェックをテストのブロック毎に記載したくないので共通化 やり方 shared_context "キーワード" で処理を共通化! 呼び出したいところで include_context "キーワード" で呼び出す! サンプルコード # shared_contextでテストのための前処理を共通化する # この場合 "ログイン状態のUserがアクセスする" がキーワードになる shared_context 'ログイン状態のUserがアクセスする' do before do allow(co