Komei22 / rails-tutorial

rails-tutorialのsample_app作っていきます
0 stars 0 forks source link

ch8.2.4演習 #58

Closed Komei22 closed 7 years ago

Komei22 commented 7 years ago

演習1

試しにSessionヘルパーのlogged_in?メソッドから!を削除してみて、リスト 8.23が redになることを確認してみましょう。

15:50:10 - INFO - Running: test/integration/site_layout_test.rb test/integration/users_login_test.rb test/integration/users_signup_test.rb
Started with run options --seed 45922

 FAIL["test_layout_links", SiteLayoutTest, 0.9228829997591674]
 test_layout_links#SiteLayoutTest (0.92s)
        Expected exactly 2 elements matching "a[href="/"]", found 3..
        Expected: 2
          Actual: 3
        test/integration/site_layout_test.rb:7:in `block in <class:SiteLayoutTest>'

 FAIL["test_login_with_valid_information", UsersLoginTest, 1.2412899998016655]
 test_login_with_valid_information#UsersLoginTest (1.24s)
        Expected exactly 0 elements matching "a[href="/login"]", found 1..
        Expected: 0
          Actual: 1
        test/integration/users_login_test.rb:26:in `block in <class:UsersLoginTest>'

  5/5: [==============================================================================] 100% Time: 00:00:01, Time: 00:00:01

Finished in 1.24745s
5 tests, 18 assertions, 2 failures, 0 errors, 0 skips

演習2

先ほど削除した部分 (!) を元に戻して、テストが greenに戻ることを確認してみましょう。

15:48:43 - INFO - Running: test/integration/users_login_test.rb
Started with run options --seed 61185

  2/2: [==============================================================================] 100% Time: 00:00:00, Time: 00:00:00

Finished in 0.78256s
2 tests, 10 assertions, 0 failures, 0 errors, 0 skips