【问题标题】:How do I check random numbers in cypress? [closed]如何检查柏树中的随机数? [关闭]
【发布时间】:2021-10-19 19:07:50
【问题描述】:

我的数字可以在红色方块中的某个范围内,并且我需要使用 cypress 检查方块中的数字是否在此范围内

cy.get('.details > .justui_scroll-area').contains('0.36')

cy.get('.details > .justui_scroll-area').contains('0.17')

cy.get('.details > .justui_scroll-area').contains('0.02')

cy.get('.details > .justui_scroll-area').contains('0')

cy.get('.details > .justui_scroll-area').contains('0')   

现在有特定的数字,我使用 contains 来检查它们

【问题讨论】:

    标签: javascript cypress e2e-testing


    【解决方案1】:

    有一个 chaijs 范围检查 within(low,high)

    假设每个数字都有一个单独的元素,例如<li>

    cy.get('.details > .justui_scroll-area li')  // select all elements for numbers 
      .each(num => {
        expect(+num).to.be.within(0, 0.4)   // "+num" convert text to number
      })
    

    cy.get('.details > .justui_scroll-area li')  
      .each(num => {
        cy.wrap(+num).should('be.within', 0, 0.4)
      })
    

    【讨论】:

    • 我有点不明白它是如何工作的,这个函数从哪里得到数字?而且我没有说它不是 li,它是一个内部带有 flex 的元素,因此不能那样工作
    • 我明白谢谢
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2022-11-10
    • 1970-01-01
    • 2023-01-31
    • 2023-02-06
    • 1970-01-01
    相关资源
    最近更新 更多