我正在编写一个量角器测试,它针对两个不同的浏览器URL断言URL。
我尝试将toMatch
与正则表达式一起使用,但是我收到错误。
是否可以针对2个或更多预期字符串值断言实际字符串值,看看它是否等于其中任何一个?
expect(url1).toMatch(/this.url|www.google.com/);
答案 0 :(得分:0)
听起来你想使用toContain()
来查找数组中的项目。所以切换你的断言是因为你想传递一个URL [this.url, 'www.google.com']
数组并断言它将包含url1
。
expect([this.url, 'www.google.com']).toContain(url1);
注意:虽然这应该有用,但我个人不喜欢在断言的接收端(即toContain(url1)
)上设置我的值,我宁愿首先传递expect(url1)...
。然而,最终它仍然主张实际值与期望值,所以在我看来并不是一个大问题。