我在每个场景之前使用cucumber
jvm
与背景。当后台测试失败时,跳过测试,但最终被标记为通过(在cucumber
报告中)。当一个场景的背景失败时,我如何将其标记为失败?
从技术上讲,场景不可能通过。出于几个原因,
- 后台总是在每个场景之后运行。
- 步骤定义,你总是做断言来验证后台做了正确的工作。当您使用Appium时,您可以验证您是否在正确的页面或验证标题。如果您不使用断言(我相信),它将跳过。
-
我们使用后台的硒自动化和在实现中,我们验证了标题,页面URL和某些元素有开始测试。我们使用给定语句。
后台:我以系统管理员身份登录
场景:创建客户
假设我在创建客户页面(使用断言验证如何所有条件)
当我点击"创建客户"
和验证字段"用户名","地址","性别","手机号码"
输入客户详细信息"BostonStar"、"Boston Downtown"、"Female"one_answers"888888"
然后我能够成功创建客户(验证消息)
<标题>场景:更新客户假设我在创建客户页面(使用断言验证如何所有条件)
当我更新创建的客户"BostonStar"(验证客户在列表中)
选择customer,点击Update "BostonStar"
我将地址从"Boston Downtown"更新为"Chicago"
那么我就可以成功地更新客户了
在这两种情况下后台是否会工作,我将在步骤阶段验证并决定我的下一步或失败的测试
标题>