はじめに テストを書くのが嫌い/苦手な人はたくさんいると思う。 ものづくりが好きな人にとってテストはなにも生み出されている気がしなくて退屈だ。 そして、テストでエラーが出てもテストのどこが間違えているのかよくわからない。 なぜ、このテストが通らんのやァって発狂しそうになる。 全部、自分のことだ。 最近はRSpecによるRailsテスト入門という本を参考に自分のRailsアプリにRSpecを書きながら苦手克服を目指している。 この本はとてもわかりやすくまとめられていると思う。 Facebookログイン部分のテストはRSpecによるRailsテスト入門にもあまり詳しく書いていなかったのでここでまとめてみる。 モックを作成する helperとしてメソッドを定義する。 module OmniauthMacros def facebook_mock OmniAuth.config.mock_auth