【发布时间】:2019-12-10 11:58:28
【问题描述】:
我的目标是在 Cypress 中编写一个测试来检查元素的宽度是否小于或等于 355 像素。
我有这段代码,但它只检查确切的尺寸:
cy
.get('.mat-dialog-container:visible')
.should('have.css', 'width', '355px')
【问题讨论】:
-
你为什么要测试这个,用赛普拉斯还是根本不?另外,您为什么认为这不会测试确切的值?
-
我正在测试它以确保元素正确调整大小。这在 Cypress 中很容易做到,我可以轻松地切换视口。我不想测试确切的值,因为可能会出现滚动条。
-
我通常建议使用 Cypress 来测试应用的实际行为,最好手动审查响应式设计之类的内容。
-
我不得不强烈反对。我的观点是赛普拉斯真的擅长测试响应式设计 - 手动测试不是测试。但这是另一个讨论:)
-
您可以使用 Percy 处理很多布局,请参阅 Testing how an application renders a drawing with Cypress and Percy.io。 WRT 到滚动条的可见性,对于固定的测试夹具应该是一致的。
标签: cypress