黄瓜的HTML报告

时间:2012-05-29 10:57:02

标签: cucumber watir-webdriver

我根据某些条件指定传递或失败的测试用例。 exp:if $ browser.text.include? '分支:swfeature_int [候选名单]' 把“测试案例通过:登录成功” 其他 将“测试用例失败:登录失败” 结束 我得到测试用例失败:登录不成功,但它在html报告中显示绿色。但我希望它以红色显示,即它不是一个失败的场景。 谢谢,

1 个答案:

答案 0 :(得分:0)

您的代码中需要一行来验证预期的行为。

如果你正在使用黄瓜,并且安装了正确的rspec gems(它通常会为你做这个),那么你可以在步骤文件中使用这样的代码来匹配类似Then I should see the shortlist的步骤你的专题文件

browser.text.should include 'Branch: swfeature_int [ Shortlist ]' 

puts适用于调试,但是当使用验收或单元测试工具时,您需要调用框架识别为验证预期行为的方法(例如assert.should)。当指定的条件为真时,步骤通过,当它为假时,步骤失败。

我强烈建议您立即从务实的程序员那里购买并阅读"The Cucumber Book"。它会让你开始以正确的方式使用黄瓜。您可以购买E版本并在几分钟后阅读。