假设DOM中有一个div
,宽度为'200px'
,class
为'target'
.
为了用cypress测试其宽度,我应该编写以下代码:
cy.get('.target').should('have.css', 'width', '200px');
还有一系列测试,测试元素的宽度和高度...
...
今天发生了一些奇怪的事情!
所有这些测试都失败了,因为cypress找到的width
的值是200.0000000000032038879956012px
而不是200px
!!!
我想到的第一个解决方案是用实际数字(ex,200
)来测试它们,而不是用 cypress 发现的字符串(ex,'200px'
);我认为这是一个昂贵的 idea !
How do you think I can overcome this issue!?