Cucumber 黄瓜中的html报告

Cucumber 黄瓜中的html报告,cucumber,watir-webdriver,Cucumber,Watir Webdriver,我将根据一些条件指定测试用例通过或失败。 exp:if$browser.text.include?“分支机构:SWU int[短名单]' 放置“已通过测试用例:登录成功” 其他的 放置“测试用例失败:登录未成功” 结束 我得到的测试用例失败:登录未成功,但它在html报告中显示为绿色。但我希望它显示为红色,即它应该是一个失败的场景。 谢谢,您的代码中需要一行代码来验证预期的行为 如果您正在使用cucumber,并且安装了正确的rspec gems(它通常会为您安装),那么您可以在步骤文件中使用类

我将根据一些条件指定测试用例通过或失败。 exp:if$browser.text.include?“分支机构:SWU int[短名单]' 放置“已通过测试用例:登录成功” 其他的 放置“测试用例失败:登录未成功” 结束 我得到的测试用例失败:登录未成功,但它在html报告中显示为绿色。但我希望它显示为红色,即它应该是一个失败的场景。
谢谢,

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

如果您正在使用cucumber,并且安装了正确的rspec gems(它通常会为您安装),那么您可以在步骤文件中使用类似于以下内容的代码来执行步骤,例如
,然后我应该在您的功能文件中看到短名单

browser.text.should include 'Branch: swfeature_int [ Shortlist ]' 
PUT可以用于调试,但是当使用验收或单元测试工具时,您需要调用框架识别为验证预期行为的方法(例如
assert
.should
)。当指定的条件为真时,步骤通过,如果为假,步骤失败

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