MogLog

日記 兼 備忘録

RSpec

instance_doubleとinstance_spyの使い分け

環境・バージョン #instance_double と #instance_spy の違い・共通点 Verifying Doubles as_null_object 存在するメソッドを自動でスタブするか否か APIドキュメントの説明を見る 使い分けの方針 その他参考資料 RSpecの #instance_double と #instance_spy…

現場で使えるRSpecパターン集 for Rails App

はじめに 検証環境、ライブラリ 基本方針 Request spec ステータスコードが xxx であること レスポンスボディに xxx が含まれていること データが新規作成されていること データが更新されていること データが削除されていること リダイレクトされること フ…

RSpec with Railsでテスト時のデータはどのように削除されているか

use_transactional_fixtures 削除の仕組み before(:each) と before(:all) Tips 参考リンク RailsアプリでRSpecを使うと通常example実行のたびにデータが削除されるようになっているが、これが具体的にどのように行われているかについて。 検証環境は以下の…