使Jest通过以下测试的最佳方法是什么:
test('example', () => {
expect(0).toEqual(-0);
});
Run Code Online (Sandbox Code Playgroud)
我不想区分负零和正零。
也许我应该使用其他功能代替.toEqual?或者我应该像这样替换所有块:
expect(a).toEqual(b);
Run Code Online (Sandbox Code Playgroud)
至
expect(a === 0 ? +0 : a).toEqual(b === 0 ? +0 : b);
Run Code Online (Sandbox Code Playgroud)
?
您可以通过在expect函数内部执行逻辑来稍微回避这个问题:
expect(0).toEqual(-0); // fails
expect(0 === -0).toEqual(true); // ugly, but it works!
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
474 次 |
| 最近记录: |