【发布时间】:2011-05-19 04:14:52
【问题描述】:
我正在尝试检查数据表中的值是否正确,所以我要做的是选择所有行并检查我正在检查的对象名称和值的某个 tr has_content 是否正确。问题是,我似乎无法在黄瓜中执行return:
Then /^I should see "([^"]*)" beside "([^"]*)"$/ do |value, name|
all("tr").each do |tr|
if tr.has_content?(value) && tr.has_content?(name)
assert true and return
end
end
assert false
end
我想要这样的东西。当我找到具有两个值的行时,这意味着它是正确的,我应该停止循环并返回 true(否则它将继续到最后的 assert false)
我该怎么做?
【问题讨论】:
标签: cucumber assertions