RSpecを使ってControllerのテストを行う
今までモデルのテストしかやってなかったので・・・
まずはテストファイルを作りましょう。
rails g rspec:controller home
これでHomeController
に対するテストファイルを作成できました。
そしたら以下のようにテストを書きましょう。
require 'rails_helper' RSpec.describe HomeController, type:: :controller do it "テスト" do get :top expect(response.status).to eq(200) end end
上記のコードは、topアクションに対しget。その結果が200(正常)であるかをテストしています。
当たり前ですけどコードでテストを表現することでデグレ確認が出来て便利ですね。