【发布时间】:2019-10-28 07:30:47
【问题描述】:
我们正在对赛普拉斯的一个网站进行一些测试。在 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() 测试是针对一个字符串的,那么您将如何测试宽度是否是两个字符串之一呢?还是实际的值范围?
【问题讨论】:
标签: javascript cypress