Opierając się na tym samouczku testującym aplikację angularjs z chai, chcę dodać test dla niezdefiniowanej wartości przy użyciu stylu „powinien”. To się nie udaje:
it ('cannot play outside the board', function() {
scope.play(10).should.be.undefined;
});
z błędem „TypeError: Cannot read property„ should ”of undefined”, ale test przechodzi ze stylem „Expect”:
it ('cannot play outside the board', function() {
chai.expect(scope.play(10)).to.be.undefined;
});
Jak sprawić, by działało z „powinien”?
assert.isUndefined(scope.play(10))