จากบทช่วยสอนนี้ทดสอบแอป angularjs กับ chai ฉันต้องการเพิ่มการทดสอบสำหรับค่าที่ไม่ได้กำหนดโดยใช้สไตล์ "should" สิ่งนี้ล้มเหลว:
it ('cannot play outside the board', function() {
scope.play(10).should.be.undefined;
});
มีข้อผิดพลาด "TypeError: ไม่สามารถอ่านคุณสมบัติ" should "ของ undefined" แต่การทดสอบผ่านไปด้วยลักษณะ "คาดหวัง":
it ('cannot play outside the board', function() {
chai.expect(scope.play(10)).to.be.undefined;
});
ฉันจะทำให้มันทำงานร่วมกับ "ควร" ได้อย่างไร
assert.isUndefined(scope.play(10))