Ruby on Rails チュートリアル 20日目


20日目

今日は、railsチュートリアルの13章を触りました。
13.3.2 マイクロポストを作成するの所の最後のテストでエラーが出てしまいました。


$ rails test
Running via Spring preloader in process 12848
Run options: --seed 36198

# Running:

E..............................E..................

Finished in 1.956968s, 25.5497 runs/s, 133.8806 assertions/s.

  1) Error:
MicropostsInterfaceTest#test_micropost_interface:
ActionView::Template::Error: Missing partial shared/_micropost_form with {:locale=>[:en], :formats=>[:html], :variants=>[], :handlers=>[:raw, :erb, :html, :builder, :ruby, :coffee, :jbuilder]}. Searched in:
  * "/home/ec2-user/environment/sample_app/app/views"

    app/views/static_pages/home.html.erb:8:in `_app_views_static_pages_home_html_erb__3544967499218460547_45437360'
    test/integration/microposts_interface_test.rb:11:in `block in <class:MicropostsInterfaceTest>'

  2) Error:
MicropostsControllerTest#test_should_redirect_destroy_for_wrong_micropost:
NoMethodError: undefined method `destroy' for nil:NilClass
    app/controllers/microposts_controller.rb:16:in `destroy'
    test/controllers/microposts_controller_test.rb:27:in `block (2 levels) in <class:MicropostsControllerTest>'
    test/controllers/microposts_controller_test.rb:26:in `block in <class:MicropostsControllerTest>'

50 runs, 262 assertions, 0 failures, 2 errors, 0 skips

明日、修正していこうと思います。