エントリーの編集
エントリーの編集は全ユーザーに共通の機能です。
必ずガイドラインを一読の上ご利用ください。
RSpec における double / spy / instance_double / class_double のそれぞれの違いについて
記事へのコメント0件
- 注目コメント
- 新着コメント
このエントリーにコメントしてみましょう。
注目コメント算出アルゴリズムの一部にLINEヤフー株式会社の「建設的コメント順位付けモデルAPI」を使用しています
- バナー広告なし
- ミュート機能あり
- ダークモード搭載
関連記事
RSpec における double / spy / instance_double / class_double のそれぞれの違いについて
はじめに RSpec でモックを作る際の double、spy、instance_double、class_double のそれぞれの違いにつ... はじめに RSpec でモックを作る際の double、spy、instance_double、class_double のそれぞれの違いについて説明します。 TL;DR double と比較した際に spy は呼び出されるすべてのメソッドを明示的にスタブする必要がない instance_double は未定義のインスタンスメソッドをスタブしようとした際にエラーになる class_double は未定義のクラスメソッドをスタブしようとした際にエラーになる double まずは最も一般的(?)な double から説明します。 class Human def conduct_experiment experiment = Experiment.new experiment.succeed experiment.fail end end class Experiment def succeed

