테스트 - Integration 테스트
테스트 스크립트 예시
rails generate integration_test admin_login # test/integration/admin_login_test.rb 가 생성됨.require 'test_helper' class AdminLoginTest < ActionDispatch::IntegrationTest test "login test" do get '/hello/view' assert_response :redirect assert_redirected_to controller: :login, action: :index assert_equal '/hello/view', flash[:referer] follow_redirect! assert_response :success assert_equal '/hello/view', flash[:referer] post '/login/auth', { username: 'arint', password: '12345', referer: '/hello/view' } assert_response :redirect assert_redirected_to controller: :hello, action: :view assert_equal users(:arint).id, session[:usr] follow_redirect! assert_response :success end end
Last updated