update.はじめに個人用のメモです。RSpecによるRailsテスト入門を用いてRSpecの勉強を進めていたところ、10章にて「モックとスタブ」というものが出てきました。初見ではあまり理解できなかったため、それぞれの定義や文法などの基本をさらうべくまとめてみました。モックとスタブの定義・特徴・文法モックテスト用の影武者として働くオブジェクト。データベースへのアクセスなしで生成される(=テストの時短に繋がる)。doubleを用いて影武者を生成スタブテスト用のダミーメソッド。データベースやネットワークを使うメソッドをデータベースへのアクセスなしで呼び出す。User")のようにdoubleを用いてモック(=影武者ユーザー)を生成している。RSpecによるRailsテスト入門の10章・モックとスタブの項にて出てきたコードを例としてお借りしています。まとめモック・スタブによってデータベースにアクセスせずにオブジェクトやメソッドを使用できる。テストが早くなるというメリットがある。メソッドでスタブを作成する。upLoginユーザーは見つかりませんでした。