柴应该是未定义的

Alo*_*lon 3 javascript unit-testing mocha.js node.js chai

我已经安装了 Mocha 和 Chai。

在我的单元测试中:

import {expect, should} from "chai";

describe("array", function () {
        it("has length of 1", function (done) {
            var arr = ["B"];
            expect(arr).have.lengthOf(1);
            arr.should.have.lengthOf(1);
        });
});
Run Code Online (Sandbox Code Playgroud)

expect按预期工作,但should未定义。

为什么?

Dar*_*rio 5

您应该chai.should()在文件的开头调用以使用should样式。

它将使用一个should属性扩展每个对象以启动您的断言链。

您可以在chai 文档中找到更多使用示例。