2017-06-07 5 views
1

Ich benutze Chai.js. Ich habe die folgende BehauptungMit lengthOf.at.least in Chaijs Behauptungen

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); 
}); 

Dies geht nicht ich eine Fehlermeldung sagen Cannot read property 'least' of undefined

Aber die folgende funktioniert gut.

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); 
}); 

Also wie verwende ich .at.least() falsch?

Antwort

1

Es scheint, dass Sie eine alte (3.x) Version von Chai verwenden. Aktualisieren Sie auf die neueste Version (4.0.2), um dieses Problem zu beheben.

npm i -D [email protected] 
Verwandte Themen