Cypress равный игнорировать - PullRequest
0 голосов
/ 02 июля 2018

Я использую Cypress для тестирования, но не могу найти equalIgnoreCase в документации.

вот мой тестовый код, и я хочу в этом случае equalIgnoreCase:

cy.get('#SelectedToAddress')
    .select('United Arab Emirates').should('have.value','AE')

Я нашел в Chai это для равных игнорировать

chai.assert.match("chrome", /Chrome/i); //should return true

Но я не знаю, как использовать то же самое со значением свойства в Cypress

Также я нашел этот плагин chai

http://www.chaijs.com/plugins/chai-string/

Но я не знаю, как я могу добавить плагин чай к Cypress

Ответы [ 2 ]

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

Может быть, вы также можете сделать это:

cy.get('#SelectedToAddress')
  .select('United Arab Emirates')
  .its('value')
  .then($value => {
    let valueRead = $value.toLowerCase();
    expect(value).to.eq(<expected_value_in_lowercase>);
  })
0 голосов
/ 22 августа 2018

Вы можете использовать команду invoke :

cy.get('#SelectedToAddress')
    .select('United Arab Emirates')
    .invoke('val')
    .should('match',/^AE$/i)
...