我尝试使用TypeScript创建一个Jest测试,结果应该等于0。但当测试值为-0时,似乎无法通过测试。
test("zero equals fails", () => {
const actual = -0
const expected = 0
// expect(actual).toBe(expected)
// expect(actual).toStrictEqual(expected)
// expect(actual).toEqual(expected)
})
提供:
Expected: 0
Received: -0
尽管我的控制台中的等于检查说它们相等,但实际情况并非如此。
0 == -0
true
0 === -0
true
在这种情况下,我应该使用什么断言比较?