Проблема:
У меня есть массив из promises, который разрешен для массива строк. Теперь тест должен пройти, если хотя бы одна из строк соответствует регулярному выражению.
В настоящее время я решаю его с помощью простой конкатенации строк:
protractor.promise.all([text1, text2, text3]).then(function (values) {
expect(values[0] + values[1] + values[2]).toMatch(/expression/);
});
Очевидно, что это плохо масштабируется и не особенно читаемо.
Вопрос:
Можно ли решить эту проблему с помощью пользовательского набора жасмина или jasmine.any()
или пользовательский асимметричный тестер равенства?