赛普拉斯断言等于和大于

时间:2020-05-28 19:18:13

标签: cypress

如何在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 )

3 个答案:

答案 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)
  • .should('be.gt')的含义大于
  • .should('be.gte')用于大于等于

答案 2 :(得分:0)

你也可以在那里设置长度

<块引用>

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