Cypress.moment() 不是将 Cypress 版本升级到 9.6 的函数

Cypress.moment() is not a function on upgrading Cypress version to 9.6

我的测试套件中很少有测试用例失败,因为我在这些

中使用了 Cypress.moment() 函数

我尝试了网上提到的一种解决方案来升级代码覆盖率:npm update @cypress/code-coverage 但这并没有解决问题

Cypress deprecated Cypress.moment() in 6.1.0, because Moment.js was considered legacy.

赛普拉斯推荐 using one of Moment.js's suggested alternatives 而不是 Cypress.moment()

我使用了 https://day.js.org/docs/en/query/is-a-dayjs 而不是使用 cypress.moment()

步骤:

1.Install npm 安装 dayjs

2.Add import dayjs from "dayjs" on the top of the test case fill

3.Use dayjs() 例如:const nowTime = dayjs().format('H:m:s')

它完全适合我。