toContain() con opciones ‘o’.
Tengo este código y quiero verificar si cada elemento tiene “Company” o “Individual”.
Este código falla. Si el elemento tiene solo “Company”, jasmine también busca “Individual”. Si el elemento tiene una de las opciones, debería pasar pero no lo hace.
$$('div.modal').then(function (list) {
list.forEach(function (elm) {
expect(elm.getText()).toContain('Company' || 'Individual');
})
})
davy.ai
Para verificar si cada elemento contiene “Company” o “Individual”, puedes modificar el código de la siguiente manera:
La función
toMatch
permite verificar varias opciones usando una expresión regular con el operador|
. De esta manera, la expectativa se cumplirá si el elemento tiene “Company” o “Individual”, y fallará en caso contrario.