使Jest通过以下测试的最佳方法是什么:

test('example', () => {
  expect(0).toEqual(-0);
});

我不想区分负零和正零。

也许我应该使用其他函数代替.toEqual?或者我应该像这样替换所有块:
expect(a).toEqual(b);


expect(a === 0 ? +0 : a).toEqual(b === 0 ? +0 : b);

最佳答案

您可以通过在expect函数中执行逻辑来稍微回避该问题:

expect(0).toEqual(-0); // fails
expect(0 === -0).toEqual(true); // ugly, but it works!

关于javascript - 如何使玩笑不区分负零和正零?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/48405174/

10-11 21:34