Closed1

【RSpec】instance_double

seiya2130seiya2130
  • RSpecでテストダブル(テストが依存しているコンポーネントを置き換える代用品)の1種
  • 指定したクラスのインスタンスのインターフェースと一致しているかチェックする
  • 実際に存在しているメソッド名を使うため、間違ったメソッド名の使用を避けることができる

検証

https://github.com/seiya2130/Lab/commit/447fbee802b5ee853414d92c36def16b1dcfb8ad#diff-bfea5371fde754be8bbde2ed0672d3fca018f0e5d22897804d3118ec57c6d518

存在しないメソッドを使うとエラー

参考

https://rspec.info/features/3-12/rspec-mocks/verifying-doubles/instance-doubles/
https://ja.wikipedia.org/wiki/テストダブル

このスクラップは5ヶ月前にクローズされました