为什么以下步骤通过:
page.has_css?("doesnt exist")
当这正确失败时:
page.should have_css("doesnt exist")
如果我跑:
puts page.has_css?("doesnt exist")
它打印" false",但步骤仍然通过。
知道为什么吗?
答案 0 :(得分:2)
你可能应该:
assert page.has_css?("doesnt exist")
如果在测试中写“2 == 3”,它将评估为false,但测试方法不一定会失败。你需要一个断言。我认为“应该”的样式语法也在做一些断言。