タグ

2013年4月16日のブックマーク (1件)

  • Rails標準のテストとRSpecのテストの種類の対応 - ひげろぐ

    RSpecへ移行した観点からの所見 狭い見識からちょっとした雑感をば。 コントローラのテストが書きやすくなった Railsの機能テスト(Functional Test)ではコントローラとビューのテストをいっしょくたに扱っていたが、RSpecでは別々になっている。 そのためコントローラのテストが書きやすい。 データベースからの値の取得やセッションの状態の確認、どのテンプレートをレンダリングしているか、httpのレスポンスの結果は何か、などコントローラの仕事だけにフォーカスしてテスト(「Example」と呼ぶべきなんだろうけどまだなじみがないので「テスト」で)が書けるので、ビューテンプレート側での変更などを気にする必要がなくなった。 デザイン変更で機能テスト失敗するようになりましたとか言う凹む状況から解放された。 ビューのテストはいらない子になった 同じようにビューのテストでもビューテンプレー