RSspecでのsystemtestでattach_fileしようとしたらfile fieldが見つからなかった
users_spec.rb
#省略
attach_file "プロフィール画像を選択", "#{Rails.root}/spec/images/test.jpg"
#省略
edit.html.erb
#省略
<div class="field">
<%= f.label :image, "プロフィール画像を選択", class: "form-control" %>
<%= f.file_field :image, class: "none-form" %>
</div>
#省略
application.css
.none-form {
display: none;
}
cssでfile_fieldを非表示にしていたのが原因
#解決法
make_visible: trueを加える
users_spec.rb
# make_visible: true を追加
attach_file "プロフィール画像を選択", "#{Rails.root}/spec/images/test.jpg", make_visible: true