如何在后台失败时将场景标记为失败



我在每个场景之前使用cucumber jvm与背景。当后台测试失败时,跳过测试,但最终被标记为通过(在cucumber报告中)。当一个场景的背景失败时,我如何将其标记为失败?

从技术上讲,场景不可能通过。出于几个原因,

  • 后台总是在每个场景之后运行。
  • 步骤定义,你总是做断言来验证后台做了正确的工作。当您使用Appium时,您可以验证您是否在正确的页面或验证标题。如果您不使用断言(我相信),它将跳过。
  • 我们使用后台的硒自动化和在实现中,我们验证了标题,页面URL和某些元素有开始测试。我们使用给定语句。

    后台:我以系统管理员身份登录

场景:创建客户

假设我在创建客户页面(使用断言验证如何所有条件)

当我点击"创建客户"

和验证字段"用户名","地址","性别","手机号码"

输入客户详细信息"BostonStar"、"Boston Downtown"、"Female"one_answers"888888"

然后我能够成功创建客户(验证消息)

<标题>场景:更新客户

假设我在创建客户页面(使用断言验证如何所有条件)

当我更新创建的客户"BostonStar"(验证客户在列表中)

选择customer,点击Update "BostonStar"

我将地址从"Boston Downtown"更新为"Chicago"

那么我就可以成功地更新客户了

在这两种情况下后台是否会工作,我将在步骤阶段验证并决定我的下一步或失败的测试

相关内容

最新更新