Open yutokyokutyo opened 7 years ago
picture = fixture_file_upload('test/fixutures/rails.png', 'image/png')
path はtest/fixutresから見て相対パスを書くべきなのでこれでテストが通る。
picture = fixture_file_upload('rails.png', 'image/png')
% rails t (git)-[Exercises-13.4.1]
Running via Spring preloader in process 1180
Started with run options --seed 34034
58/58: [=======================================================================================================] 100% Time: 00:00:05, Time: 00:00:05
Finished in 5.64494s
58 tests, 315 assertions, 0 failures, 0 errors, 0 skips
% rails --version (git)-[user-microposts]
Rails 5.0.2
Rails5.0.1ではテストが通るっぽいのでこの辺も調べてみる。 https://github.com/rails/rails/compare/v5.0.1...v5.0.2
ref: https://www.railstutorial.org/book/user_microposts#code-image_upload_test
picture = fixture_file_upload('test/fixutures/rails.png', 'image/png')
のtest/fixutures/rails.png
というpathが間違っている。それも含めて演習問題なのかなぁ?rebuild_sample_app/test/fixtures/rails.png
にある。rebuild_sample_app/test/fixtures/test/fixutures/rails.png
を見てしまってエラーになる。