総合テストとは
アプリケーションの一連の動作を端から端までシュミレートできるもの
作成方法
テストのテンプレートは以下のコマンドで作成可能
コンソール
rails generate integration_test テスト名
HTMLの構造を調べて、レイアウトの各リンクが正しく動くかどうかチェックする
- ルートURL(Homeページ)にGETリクエストを送る。=>getメソッド
- 正しいページテンプレートが描写されているかどうか確かめる。=>assert_templateメソッド
- Home,Help,About,Contactの各ページへのリンクが正しく動くか確かめる。=>assert_selectメソッド