Cypress 命令通常具有内置的断言,这些断言将导致命令自动重试,以确保命令成功(或者超时后失败)
it('cypress 命令自带断言', function () {
cy.wrap({body: {name: 'poloyy'}})
.its('body')
.should('deep.eq', {name: 'poloyy'})
});
cy
.get('form')
.should('be.visible')
.and('have.class', 'open')
expect 允许传入一个特定的对象并且对它进行断言
expect(true).to.be.true
cy.get('.action-email')
.type('fake@email.com')
.should(($el) => {
expect($el).to.have.value('fake@email.com')
expect($el).to.be.visible
})