Javascript 柴应该是未定义的
我安装了摩卡和柴 在我的单元测试中:Javascript 柴应该是未定义的,javascript,node.js,unit-testing,mocha.js,chai,Javascript,Node.js,Unit Testing,Mocha.js,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);
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
未定义
为什么?您应该在文件开头调用
chai.should()
以使用should
样式
它将使用should
属性扩展每个对象,以启动断言链
您可以在中找到更多用法示例