我们使用 Cypress 和 cypress-image-snapshot
用于快照测试。不幸的是,我们在另一个国家运行测试的同事遇到了问题,因为他们因时区不同而失败。
在我们与日期相关的组件中,我们传递 ISO 8601 格式的字符串来设置日期。
对于我们的 Jest 测试,我们使用模拟(Components using Date objects produce different snapshots in different timezones),但不太确定如何处理 Cypress 中的情况。
最佳答案
您可以通过在打开之前添加特定时区来打开与服务器不同的 TZ 的浏览器,以这种方式
"scripts": {
"cypress:open": "TZ=America/New_York cypress open",
"cypress:run": "TZ=America/New_York cypress run"
}
关于javascript - 如何在 Cypress 快照测试中处理时区?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/58790800/