Я пытаюсь сделать некоторые утверждения Cypress, чтобы увидеть, содержит ли он ту или иную строку. Это может быть на английском или испанском языках, поэтому любой из них должен пройти тест.
cy.get(el).should('contain', 'submit').or('contain', 'enviar')
, очевидно, не работает.
const runout = ['submit', 'enviar']
const el = '[data-test=btn-submit]'
function checkArray(arr, el) {
for(let i = 0; i < arr.length; i++) {
if(cy.get(el).contains(arr[i])) {
return true
} else {
if (i === arr.length) {
return false
}
}
}
}
cy.expect(checkArray(runout,el)).to.be.true
не проходит тест, все еще проверяя обе строки.