我正在使用赛普拉斯进行测试,但是在文档中找不到equalIgnoreCase。
这是我的测试代码,在这种情况下,我想要equalIgnoreCase:
cy.get('#SelectedToAddress')
.select('United Arab Emirates').should('have.value','AE')
我在chai中找到了equalIgnoreCase
chai.assert.match("chrome", /Chrome/i); //should return true
但是我不怎么在赛普拉斯的value属性中使用它
我也找到了这个柴插件
http://www.chaijs.com/plugins/chai-string/
但是我不知道如何向赛普拉斯添加chai插件
答案 0 :(得分: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 :(得分:1)
您可以使用invoke命令:
cy.get('#SelectedToAddress')
.select('United Arab Emirates')
.invoke('val')
.should('match',/^AE$/i)