Fel*_*ger 3 javascript string jestjs
以下测试失败:
test('', () => {
const result = new Intl.NumberFormat('sv-SE', {
style: 'currency',
currency: 'SEK',
minimumFractionDigits: 0,
maximumFractionDigits: 0,
}).format(1000)
expect(result).toEqual('1 000 kr')
})
Run Code Online (Sandbox Code Playgroud)
它返回以下提示:
Expected: "1 000 kr"
Received: "1 000 kr"
Run Code Online (Sandbox Code Playgroud)
我也试过断言.toBe(),给出了相同的结果。
断言上面两个字符串的正确方法是什么?
它在输出中返回一个不间断的空格,因此您也需要检查它
expect(result).toEqual('1\xa0000\xa0kr')
Run Code Online (Sandbox Code Playgroud)