赛普拉斯自定义命令不会引发异常

时间:2020-06-15 04:44:13

标签: javascript typescript cypress

我创建了一个自定义的Cypress命令,以单击单选按钮或清单元素上的选项:

Cypress.commands.add("clickOption", { prevSubject: 'element' }, (subject, identifier, options) => {
  subject.find(`input[value="${identifier}"]`).click()
  return subject
}

如果我在测试中执行此代码,则.find()一无所获,因此失败: cy.get(someElement).find('input[value="somethingThatDoesNotExist"]').click()

但是,如果我使用custom命令做同样的事情,它不会失败,它什么都不做: cy.get(someElement).clickOption("somethingThatDoesNotExist")

是否可以通过自定义命令在执行时引发异常?

0 个答案:

没有答案