赛普拉斯equalsIgnoreCase

问题描述 投票:0回答:2

我使用赛普拉斯测试,但在文档中我找不到equalsIgnoreCase。

这里是我的测试代码,我想equalsIgnoreCase在这种情况下:

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

我在柴发现这个对equalsIgnoreCase

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

但我不如何使用相同与赛普拉斯值属性

另外,我发现这个插件柴

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

但我不知道我怎么能一个薛宝钗插件添加到赛普拉斯

mocha chai cypress
2个回答
2
投票

也许你也可以这样做:

cy.get('#SelectedToAddress')
  .select('United Arab Emirates')
  .its('value')
  .then($value => {
    let valueRead = $value.toLowerCase();
    expect(value).to.eq(<expected_value_in_lowercase>);
  })

1
投票

您可以使用invoke命令:

cy.get('#SelectedToAddress')
    .select('United Arab Emirates')
    .invoke('val')
    .should('match',/^AE$/i)
© www.soinside.com 2019 - 2024. All rights reserved.