アダプターを使用して両方を接続するJs-test-driverと組み合わせてjasmineを使用しています。
私は次のテストケースを持っています:
describe("Undefined false", function(){
beforeEach(function(){
var undefFalse = false;
});
it("should return a defined value", function(){
expect(this.undefFalse).toBeDefined();
});
it("should return false", function(){
expect(this.undefFalse).toBeFalsy();
});
});
2番目のテストは期待どおりに成功しますが、最初のテストは次のエラーで失敗します。
定義された値を返す必要があるという未定義のfalsetest.testが失敗しました(0,00ミリ秒):AssertError:未定義が定義されていると予想されます。
なぜそうあるfalse
べきなのundefined
か?