如何在cypress中编写大于等于的断言。如果我的值= 5000.00,并且我必须编写测试用例,如果我的值== 5000.00大于通过,并且如果我的值> 5000.00大于通过,则如何正确编写以通过
my_value= 5000.00
expect(my_value).to.equal(5000.00)
cy.wrap(my_value).should('be.greaterThan',5000.00 )
答案 0 :(得分:1)
引用here:
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
从DOM元素验证时,我们需要解析值:
cy.get('div').invoke('text').then(parseFloat).should('be.gt', 10)
答案 1 :(得分:0)
请尝试以下操作:
const my_value = 5000.00;
cy.get(ELEMENT).invoke('text').then(parseFloat).should('be.gte', my_value)
答案 2 :(得分:0)
你也可以在那里设置长度
<块引用>cy.get('.table > tbody > tr') .should('have.length.greaterThan',1)