在 Jest 中不匹配的相同字符串

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(),给出了相同的结果。

断言上面两个字符串的正确方法是什么?

epa*_*llo 8

它在输出中返回一个不间断的空格,因此您也需要检查它

expect(result).toEqual('1\xa0000\xa0kr')
Run Code Online (Sandbox Code Playgroud)