我正在尝试使用Mocha和Chai测试我的服务和dao。但是,在伊斯坦布尔报道中,我得到的“拒绝”字样为红色。这是样本测试方法的代码。
describe('findAllCategories()', function() {
it('should return all categories', function() {
var stub = sinon.stub(categoryDao, 'findAllCategories');
stub.callsFake(() => {
return Promise.resolve(cat);
});
categoryService.findAllCategories().then(response => {
assert.length(response, 1);
}).catch(isError)
.then((err) => {
console.log(err);
assert.isDefined(err);
});
})
});
现在,当我记录错误时,它显示“ TypeError:assert.length不是函数”。
有没有出路?
答案 0 :(得分:0)
assert-library没有函数length
,但是可以使用lengthOf()
(有关更多信息,请参见https://www.chaijs.com/api/assert/)
assert.lengthOf(response, 1);