我们正在 Cypress 中为一个网站运行一些测试。在 Windows 上的 Chrome 中,测试全部通过。然而,在 Mac 上,某些元素的宽度比在 Windows 上时宽 2px。我知道这不应该是这种情况,我们将分别进行调查,但我想知道的是,您如何测试测试值是否应落在某个值范围内?
这是在 Windows 中通过的测试:
it('checks Headline container, width & horizontal spacing', () => {
cy.get('[data-cy=headline]')
.should('have.css', 'width', '569px')
})
这个在 Mac 上通过。唯一的变化是宽度571px代替了569px。
it('checks Headline container, width & horizontal spacing', () => {
cy.get('[data-cy=headline]')
.should('have.css', 'width', '571px')
})
鉴于实际should()测试是针对一个字符串,您将如何测试宽度是两个字符串中的一个?还是实际的值范围?
慕运维8079593
慕沐林林
相关分类