0

我根据某些条件指定测试用例通过或失败。exp:if $browser.text.include? 'Branch: swfeature_int [ Shortlist ]' puts "Test Case Passed: Login is successfull" else puts "Test case Failed: Login is not successfull" end 我得到测试用例失败:登录不成功,但它显示为绿色在 html 报告中。但我希望它以红色显示,即它应该是一个失败的场景。谢谢,

4

1 回答 1

0

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

如果您使用的是 cucumber,并且还安装了正确的 rspec gem(它通常会为您执行此操作),那么您将在步骤文件中使用类似这样的代码来匹配与Then I should see the shortlist功能文件中类似的内容的步骤

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

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

我强烈建议您立即购买并阅读实用程序员的“黄瓜书”。它会让你开始以正确的方式使用黄瓜。您可以购买 E 版并在几分钟后阅读。

于 2012-05-31T07:39:23.927 回答