cypress断言方法
时间: 2023-09-21 17:07:29 浏览: 93
断言函数的使用方法
Cypress断言方法包括:
1. .should()方法:用于检查DOM元素的属性或内容是否符合预期,如.should('have.class', 'active')用于检查元素是否具有指定的class。
2. expect()方法:用于检查变量或表达式的值是否符合预期,如.expect(foo).to.equal('bar')用于检查变量foo的值是否等于'bar'。
3. .contains()方法:用于检查元素的文本内容是否包含指定的字符串,如.contains('Welcome')用于检查页面中是否包含'Welcome'这个字符串。
4. .not()方法:用于否定一个断言,如.not.to.exist用于检查元素是否不存在。
5. .invoke()方法:用于调用元素的方法并对其返回值进行断言,如.invoke('val').should('contain', 'text')用于检查输入框的值是否包含'text'。
6. .within()方法:用于在指定的DOM元素内进行断言,如.within('.container').contains('Welcome')用于检查容器元素内是否包含'Welcome'这个字符串。
阅读全文