Как отловить ошибки утверждения
chai.request(requestURL)
.get('projects')
.then(function (res) {
// var projectCode = res.body.code
var projectCode = 'P6'
console.log('project returned successfully')
addBand(projectCode)
})
.catch(function (err) {
throw err;
});
function addBand(projectCode){
return chai.request(requestURL)
.post('projects/' + projectCode + '/code')
.set('content-type', 'application/json')
.send({
'id': 1,
})
.then(function (res) {
expect(res).to.have.status(200);//Here if res is not 200 how to catch that error
var arr = res.body
console.log('ids added successfully to project')
})
.catch(function (err) {
throw err;
});
}
}
Я получаю "UnhandledPromiseRejectionWarning: AssertionError: ожидается, что {Object (_events, _eventsCount, ...)} будет иметь код состояния 200, но получил 422" Как обрабатывать такие случаи?