2017-06-07 67 views
1

我正在使用Chai.js。我有以下的說法在Chaijs斷言中使用lengthOf.at.least

it('Expects subjects in the response body',() => { 
    expect(response.body).to.be.an('object').that.includes.key("subjects"); 
expect(response.body.subjects).to.be.an('array').that.has.lengthOf.at.least(1); 
}); 

這不通過我得到一個錯誤信息說Cannot read property 'least' of undefined

但以下的罰款。

it('Expects subjects in the response body',() => { 
    expect(response.body).to.be.an('object').that.includes.key("subjects"); 
    expect(response.body.subjects).to.be.an('array').that.has.lengthOf(10); 
}); 

那麼我如何不正確地使用.at.least()

回答

1

看來你使用的是舊的(3.x)版本的柴。升級到最新版本(4.0.2)來解決這個問題。

npm i -D [email protected]