我试图搜索各种论坛,但还没有得到答案。
我试图使用tobe
函数比较量角器中的确切文本。然而,量角器中的GetText()
函数给我带有换行符的文本,这与我期望的文本不符。有些专家可以建议如何删除换行符来比较这个文本吗?我使用以下声明。
expect(invoice.getText()).toBe('This is my URL');`
GetText()
方法的结果:
期待'这是
我的网址'是'这是我的网址'
或者,您可以使用.toMatch()
匹配器,它不需要您解决承诺:
expect(invoice.getText()).toMatch('This is\s+my URL');
其中\s+
将匹配一个或多个“空格”字符,包括换行符。
你总是可以replace
你不想要一个javascript字符串的字符:
invoice.getText().then(function (text) {
expect(text.replace(/\n/, '')).toBe('This is my URL');
})