Jasmineライブラリを学習しているところですが、Jasmineに組み込まれているアサーションの数が非常に限られていることに気づきました。また、そのような限られた数にもかかわらず、そのアサーションの2つが冗長であるように見えることにも気づきました:toBeDefined
/ toBeUndefined
。
言い換えれば、これらは両方ともまったく同じことをチェックしているように見えます。
expect(1).toBeDefined();
expect(undefined).not.toBeUndefined();
toBeDefined
と同じではない場合のように、これには何らかの理由がありtoBeUndefined
ますか?それとも、これはジャスミンで2つの完全に等しい呼び出し方法を持つ1つのアサーションにすぎませんか?