赛普拉斯-使用预设更改视口不会影响视口的高度或宽度

问题描述

我今天要开始使用赛普拉斯,并且在这种情况下,测试显示了我在移动设备,平板电脑或台式机上的简单元素。

所以我用这种方法来改变视口,这似乎可行,但是配置没有改变

 
cy.log("viewport");
cy.log(""+Cypress.config().viewportWidth) // logs 1000
cy.viewport(preset)
cy.log(""+Cypress.config().viewportWidth) // still logs 1000 -_- 

我想知道config()是认配置,不会由方法viewport更新

如果是的话,如何获得当前视口?

解决方法

Cypress Real World Appa payment application to demonstrate real-world usage of Cypress testing methods,patterns,and workflows中有一个使用多个视口并与isMobile实用程序功能绑定的示例。