使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/