将可选值传递给量角器'toEqual()'断言

时间:2014-08-27 07:40:43

标签: protractor angularjs-e2e

我正在为我的应用编写量角器测试规范,但我的模型的价值可以是动态的。

考虑以下规范:

expect(el.getText()).toEqual('one');

问题是该值可以是onetwo。有没有办法或任何方法可以让我在toEqual()断言中传递多个值。

我已经尝试在one || two断言中传递toEqual()但它不会成功,因为它认为它是一个完整的字符串而不是表达式。

任何帮助表示感谢。

注意我不想使用el.getText().then()承诺,因为我的视图中可能有多个元素,我需要在单个规范it中测试它们因此,使用诺言将导致嵌套,这不会很漂亮。

1 个答案:

答案 0 :(得分:1)

你可以在.toMatch()

中使用正则表达式