【发布时间】:2020-05-17 14:25:27
【问题描述】:
我正在做一个应用程序,该应用程序需要上传稍后将在另一个视图上显示的图像,但到目前为止,我还没有找到通过使用 Rspec 和 Capybara 的功能来测试它的正确方法
这是要测试的代码
<%= f.label :photo, "Foto"%>
<%= f.file_field :photo%><br>
作为一个看到页面的用户,我想模拟添加照片或文件的动作,所以它会像这样显示
<dt>Foto</dt>
<dd><%= image_tag @applicant.photo %></dd>
【问题讨论】:
-
显示相关生成的 HTML 而不是 erb,以便我们可以看到 HTML id 等
-
视图并不是真正重要的部分,我知道我更想知道如何测试表单的填写,但请稍等,我会更新整个.
-
我没有要求看视图,我要求看相关的 HTML。生成的 HTML 将显示生成的(来自 erb)id、类等,让我为您的问题提供完整的答案。
-
对不起,你的意思是这个?
<label for="applicant_photo">Foto</label> <input type="file" name="applicant[photo]" id="applicant_photo" /><br>
标签: ruby-on-rails rspec capybara