cypress 中的断言有什么区别?

Pol*_*ska 0 cypress

有什么区别:

  • cy.contains('text').should('be.visible'); 和
  • cy.should('be.visible','text')?

因为对我来说,第一个选项正在检查文本,但第二个选项没有正确检查,所以我想知道在哪些情况下我可以使用第二个选项来检查文本?

pav*_*man 6

cy.should()
Run Code Online (Sandbox Code Playgroud)

不存在,您需要在对其运行断言之前产生一些东西。您可以在此处阅读有关该命令的更多信息。

文档中提到的语法:

.should(chainers)

它不以 开头cy.,因此这意味着在使用.should().

您可以将它与文档中提到的可以直接链接的cy.get()命令进行比较cy

cy.get(选择器)