我们使用赛普拉斯和cypress-image-snapshot
进行快照测试。不幸的是,我们与其他国家/地区的同事在运行测试时遇到问题,因为它们由于时区不同而失败。
在与日期相关的组件中,我们传递ISO 8601格式的字符串来设置日期。
在开玩笑的测试中,我们使用模拟(Components using Date objects produce different snapshots in different timezones),但不确定如何处理赛普拉斯的情况。
答案 0 :(得分:4)
您可以通过在打开前添加特定时区来打开与服务器具有不同TZ的浏览器,
"scripts": {
"cypress:open": "TZ=America/New_York cypress open",
"cypress:run": "TZ=America/New_York cypress run"
}