
エントリーの編集

エントリーの編集は全ユーザーに共通の機能です。
必ずガイドラインを一読の上ご利用ください。
【Ruby】Minitestでスタブを使う(stub/stub_any_instance) - Qiita
記事へのコメント0件
- 注目コメント
- 新着コメント
このエントリーにコメントしてみましょう。
注目コメント算出アルゴリズムの一部にLINEヤフー株式会社の「建設的コメント順位付けモデルAPI」を使用しています

- バナー広告なし
- ミュート機能あり
- ダークモード搭載
関連記事
【Ruby】Minitestでスタブを使う(stub/stub_any_instance) - Qiita
はじめに スタブ(stub)とは、テスト中で呼ばれるメソッド処理の代用品のようなものです。 テストで呼ば... はじめに スタブ(stub)とは、テスト中で呼ばれるメソッド処理の代用品のようなものです。 テストで呼ばれるメソッドの処理を指定した処理で置き換えることができます。 「外部サービスの呼び出し処理などを置き換えることによって仮状態で動かして、本当にテストしたい部分へ簡易的に辿りつきたい」といったときによくスタブを使います。 以下では例として次のようなSampleServiceのテストを作成することを考えます。 class SampleService def initialize; end def call is_error1 = call_api1 is_error2 = CallApi2Service.new.call return 'error!' if is_error1 || is_error2 'success!' end private def call_api1 # 外部API