如何断言图片已与Capybara一起上传?

时间:2017-06-01 10:20:13

标签: ruby capybara

我们假设我有一个表单,用户可以创建一个附有图像的帖子。我想确保附加的图像显示在下一页:

$i

但是我告诉我们要避免在系统测试中对数据库对象进行断言。那我该怎么办?

1 个答案:

答案 0 :(得分:1)

只要没有"复杂"文件重命名发生在后端,您在填充表单时已经知道上传的文件名:

fill_in the_form

因此,您可以断言该页面包含具有此名称的图像(可能使用xpath)。

如果有简单的文件重命名(例如用连字符替换空格),那么你可以(理想情况下)选择一个不会改变的文件名,或者在你的测试中重现重命名。