Cypress.moment используя локаль - PullRequest
0 голосов
/ 18 декабря 2018

Я пытаюсь использовать Cypress.moment для сравнения дат.Целевой веб-сайт на французском языке, поэтому формат даты.

Поэтому я намеревался использовать метод moment.js для переключения локали fr.

Cypress.moment.locale('fr')

Я смогу сделать это, так как онискажем в документации кипариса:

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)

Но утверждение не удается, так как кипарис отказывается принимать во внимание локаль fr.Например, он продолжает сравнивать «декабрь» с «декабрем».Что явно не получается.

Я что-то не так делаю?

1 Ответ

0 голосов
/ 08 февраля 2019

К сожалению, на момент написания, я думаю, что это невозможно с Cypress.moment.locale(), как вы можете видеть в этой проблеме в их репозитории git.

Как там прокомментировано moment.locale требует импорта в дополнение к стандартному moment импорту, который является moment-with-locales.min.js и не был включен в Cypress.

...