前提・実現したいこと
Railsチュートリアル8章 8.1.5にて、
記述通りに進めていたところ、
rails test test/integration/users_login_test.rbではフラッシュメッセージに関するfailureは消えましたが
rails testによる全スイートテストでは以下のエラーメッセージが発生しました。
site_layout_test.rbの記述に問題があるのかと思い調べてみましたが解決に行きあらたず、
原因が不明なため助言をいただければと思います。
発生しているエラーメッセージ
ec2-user:~/environment/sample_app (basic-login) $ rails t Running via Spring preloader in process 4828 Started with run options --seed 34651 FAIL["test_layout_links", SiteLayoutTest, 0.4694381429999339] test_layout_links#SiteLayoutTest (0.47s) <Sign up | Ruby on Rails Tutorial Sample App> expected but was <Log in | Ruby on Rails Tutorial Sample App>.. Expected 0 to be >= 1. test/integration/site_layout_test.rb:15:in `block in <class:SiteLayoutTest>' 21/21: [=================================================================] 100% Time: 00:00:00, Time: 00:00:00 Finished in 0.50948s 21 tests, 45 assertions, 1 failures, 0 errors, 0 skips
site_layout_test.rbのソースコード
require 'test_helper' class SiteLayoutTest < ActionDispatch::IntegrationTest test "layout links" do get root_path assert_template 'static_pages/home' assert_select "a[href=?]", root_path, count: 2 assert_select "a[href=?]", help_path assert_select "a[href=?]", about_path assert_select "a[href=?]", contact_path get contact_path assert_select "title", full_title("Contact") get signup_path assert_select "title", full_title("Sign up") end end
あなたの回答
tips
プレビュー