Capybara has_css?当它失败时通过

时间:2012-06-26 03:58:16

标签: ruby capybara

为什么以下步骤通过:

page.has_css?("doesnt exist")

当这正确失败时:

page.should have_css("doesnt exist")

如果我跑:

puts page.has_css?("doesnt exist")

它打印" false",但步骤仍然通过。

知道为什么吗?

1 个答案:

答案 0 :(得分:2)

你可能应该:

assert page.has_css?("doesnt exist")

如果在测试中写“2 == 3”,它将评估为false,但测试方法不一定会失败。你需要一个断言。我认为“应该”的样式语法也在做一些断言。