小编Smi*_*jan的帖子

我如何在 Cypress 中使用软断言

我已经从 npm 配置了软断言(npm i soft-assert),现在我的 package.josn 有 "soft-assert": "^0.2.3"

我想使用软断言功能

softAssert(actual, expected, msg, ignoreKeys)
Run Code Online (Sandbox Code Playgroud)

但不知道具体的使用步骤是什么

示例:当我在代码中使用软断言函数时,出现以下错误。

如果我这样使用

  1. cy.softAssert(10, 12, "预期实际不匹配并将执行下一行") :不支持或者如果我使用不同的方式,例如
  2. softAssert(10, 12, "预期实际不匹配并将执行下一行") : SoftAssert 未定义

谁能告诉我如何通过一些小例子在 cypress 代码中使用这个“softAssert”函数?


现在我面临的问题

it('asserts and logs and fails', () => { 
  Cypress.softAssert(10, 12, "expected actual mismatch..."); 
  cy.log("text") 
  Cypress.softAssertAll(); 
}) 
Run Code Online (Sandbox Code Playgroud)

我需要在软断言之后cy.log("text")在同一个“it”块中执行我的代码,但当前测试使整个“it”块失败,而不执行“cy.log(“text”)”语句。

automation assertion cypress

11
推荐指数
1
解决办法
7336
查看次数

标签 统计

assertion ×1

automation ×1

cypress ×1