🖥
rspec | 存在しないクラスを定義してモックする
たとえばload周りの関係で、実装では存在するが、テストでは存在しないクラスをモックする場合。
定数をスタブして、doubleなどを返すようにしておく。
specでの定義例
before do
some_class = double('Some Class', some_method: 'return')
stub_const('Example::SomeClass', some_class)
end
結果例
Example::SomeClass.some_method
=> "return"
環境
- rspec (3.7.0)
- rspec-rails (3.7.2)
チャットメンバー募集
何か質問、悩み事、相談などあればLINEオープンチャットもご利用ください。
公開日時
2018-07-03
Discussion