赛普拉斯断言等于和大于

var*_*san 6 cypress

如何在cypress中编写大于等于的断言。如果我的值= 5000.00,并且我必须编写测试用例,如果我的值== 5000.00比Pass,如果我的值> 5000.00比也通过,如何正确编写通过

my_value= 5000.00
        expect(my_value).to.equal(5000.00)
        cy.wrap(my_value).should('be.greaterThan',5000.00 )
Run Code Online (Sandbox Code Playgroud)

小智 18

你也可以在那里设置长度

// With `.greaterThan` chainer
cy.get('.table > tbody > tr').should('have.length.greaterThan', 1)

// With `least` chainer (meaning greater then or equal to)
cy.get('.table > tbody > tr').should('have.length.least', 1)
Run Code Online (Sandbox Code Playgroud)

在官方文档中查看更多链接器及其别名。


Sre*_*.Bh 6

参考这里

const my_value = 5000.00;

cy.wrap(my_value).should('be.gt', 4999.99); // greater than
cy.wrap(my_value).should('be.gte', 5000); // greater than equal to

cy.wrap(my_value).should('be.lt', 5000.1);// less than
cy.wrap(my_value).should('be.lte', 5000); // less than equal to
Run Code Online (Sandbox Code Playgroud)

从 DOM 元素验证时,我们需要解析值:

cy.get('div').invoke('text').then(parseFloat).should('be.gt', 10)
Run Code Online (Sandbox Code Playgroud)