私はJasmineライブラリを勉強しています。Jasmineには組み込みのアサーションが非常に限られています。私はまた、そのような限られた数を持っているにもかかわらず、そのアサーションの2つが冗長であるように見えることに気づいた:toBeDefined
/toBeUndefined
。言い換えれば ジャスミン:なぜ未定義?not.toBeDefined?
expect(1).toBeDefined();
expect(undefined).not.toBeUndefined();
このためのいくつかの理由がtoBeDefined
がtoBeUndefined
と同じでない場合と同様に、ありますか?または、これはジャスミンの1つの主張であり、2つの完全に等しい方法が呼び出されていますか? (最後の二つはtoEqual
ですから、私は行方不明のアサートを推測するが)
"to bee ... or not.toBe ..." - それは質問です。私は一週間中ここにいる – demoncodemonkey