Jer*_*ier 6 automated-tests locale cypress
我正在尝试使用 Cypress.moment 来比较日期。目标网站是法语,所以日期格式。
因此,我打算使用moment.js 方法来切换fr 语言环境。
Cypress.moment.locale('fr')
Run Code Online (Sandbox Code Playgroud)
我应该能够像他们在 cypress 文档中所说的那样做到这一点:
Cypress 自动包含 moment.js 并将其公开为 Cypress.moment https://docs.cypress.io/api/utilities/moment.html#Syntax
然后,
const todaysDate = Cypress.moment().format('Do')
const currentMonth = Cypress.moment().format('MMMM')
cy.get('.date__title').should('contain', todaysDate)
cy.get('.c-title').should('contain', currentMonth)
Run Code Online (Sandbox Code Playgroud)
但是该断言失败了,因为 cypress 拒绝考虑 fr 语言环境。例如,它不断将“décembre”与“december”进行比较。这显然失败了。
我做错了什么?
在上述同一个线程中,最近出现了一个可行的答案:
把这个放进去support/index.js:
Cypress.moment.locale('de');
Run Code Online (Sandbox Code Playgroud)
它在我的项目中表现出色
| 归档时间: |
|
| 查看次数: |
3951 次 |
| 最近记录: |