演習13.4.1.2 paramsハッシュがなくなる
ネットの他の方を見ると、params:ハッシュがなくなっている方が多かったです。一方テキストではなくなっていません。最近テキストが書き換えられたのかもしれません。
ネットの方の例
test/integration/microposts_interface_test.rb
post microposts_path, micropost: { content: content, picture: picture }
テキスト
test/integration/microposts_interface_test.rb
post microposts_path, params: { micropost:
{ content: content,
picture: FILL_IN } }
type="input"とtype=inputのどちらでも動きました。
ページのソースを見たところ、"input"だったので""を入れました。ネットの他の方は"”ありとなしのどちらもありました。
test/integration/microposts_interface_test.rb
test "micropost interface" do
assert_select 'input[type="file"]'
##演習13.3.5.1 「有効な送信」でエラーを起こさせたところ他のところでエラーになる
# if @micropost.save
if true
flash[:succsess] = "Micropost created!"
redirect_to root_url
saveをしないようにコメントアウトしたところ、その前の「無効な送信」のテストが
エラーになってしまいました。saveをしないので、error_explanationが出ないようです。
FAIL["test_micropost_interface", MicropostsInterfaceTest, 0.9583898989999398]
test_micropost_interface#MicropostsInterfaceTest (0.96s)
Expected at least 1 element matching "div#error_explanation", found 0..
Expected 0 to be >= 1.
test/integration/microposts_interface_test.rb:17:in `block in <class:MicropostsInterfaceTest>'