我们假设我有一个表单,用户可以创建一个附有图像的帖子。我想确保附加的图像显示在下一页:
$i
但是我告诉我们要避免在系统测试中对数据库对象进行断言。那我该怎么办?
答案 0 :(得分:1)
只要没有"复杂"文件重命名发生在后端,您在填充表单时已经知道上传的文件名:
fill_in the_form
因此,您可以断言该页面包含具有此名称的图像(可能使用xpath
)。
如果有简单的文件重命名(例如用连字符替换空格),那么你可以(理想情况下)选择一个不会改变的文件名,或者在你的测试中重现重命名。