我只是在学习 Jasmine 库,我注意到 Jasmine 的内置断言数量非常有限。我还注意到,尽管数量有限,但其中的两个断言似乎是多余的:toBeDefined
/ toBeUndefined
。
换句话说,这两个似乎都在检查相同的东西:
expect(1).toBeDefined();
expect(undefined).not.toBeUndefined();
这有什么原因吗,比如toBeDefined
不一样的情况toBeUndefined
?或者这只是 Jasmine 中的一个断言,它有两种完全相等的调用方式?