柴应该是未定义的

时间:2017-02-07 16:00:15

标签: javascript node.js unit-testing mocha 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);
        });
});

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

为什么?

1 个答案:

答案 0 :(得分:2)

您应该在文件开头调用 (a+2b)/3 以使用chai.should()样式。

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

您可以在chai documentation中找到更多用法示例。