前回はRailsで使われるテストフレームワークをご紹介しました。今回は具体的なWebアプリを例に、簡単なテストを使ったリファクタリングについて解説します インテグレーションテストのために「Cucumber」を利用する 前回は、Railsで使われるテストフレームワークをご紹介しました。今回から、いよいよ実際のテストを書きます。ただ書くだけでは物足りないので、前々回の連載で指摘したコードレビューの結果から、リファクタリングの候補をリストアップし、テストを書きながら1つ1つつぶしていきましょう。 bitlyの設定はサーバの立ち上げ時にするべき 重複したコード 本来モデルにあるべきロジックがコントローラにある 不必要な構文「then」など まずは1の、「bitlyの設定」のロジックを変更したいと思います。この部分です。 class ItemsController < ApplicationCont