Ich bin neu zu chai
und mocha
und ich verwende den Beispielcode für meinen ersten Testfall. Hier ist mein Code.chai: Kann Eigenschaft 'nicht' von undefined nicht lesen
var chai = require("chai");
var mocha = require("mocha");
var expect = chai.expect;
describe("Test", function() {
it("Test", function() {
expect([1, 2]).to.be.an('array').that.does.not.include(3);
});
});
Ich laufe mocha test.js
Das Ergebnis ist:
TypeError: Cannot read property 'not' of undefined
Was ist los mit mir? Es scheint .does
zurück undefined. Ich entferne .does
und es funktioniert richtig. Was ist die richtige Verwendung?
Der folgende Code funktioniert.
expect([1, 2]).to.be.an('array').that.not.include(3);