initial
detect?メソッド作成
メソッドのfake it(仮実装)
三角測量
明白な実装
beforeメソッドの抽出
:eachはデフォルト扱いだから不要
be_[predicate]マッチャーの使用
RSpecに仕様記述を自動生成させる
describeにコンテクスト情報を追加する
subject機能の評価結果を使ってit内のshouldのレシーバを指定する
テストコードを簡略化する
specファイルの構造は比較的自由なので、単純に引数を増やしたテストを追記する
可変引数を使って実装してみる
テストの追加
share_examples_forを使ってcode exampleを共有しテストの重複を排除する
describeのネスト
状況を説明するときはcontextを使おう
実装のリファクタリング
NGワードは空でないか確認する