Я часто использую переменные в своих тестах API, иногда я получаю код 400 вместо кода 200, и проблема в неправильных значениях переменных.Как я могу просмотреть тело запроса с переменными или заголовками в console.log?Я пробовал 'console.log (' req body: '+ request.body)', но он не работает, он будет очень полезен при диагностике ошибок теста
it('should return token for authorized user', function(done) {
request
.post('/rest/v1/auth/with-password')
.set(config.headers)
.set('Authorization', 'Bearer ' + auth_token)
//.set('Accept', 'application/json')
.send({
"email" : user,
"password" : password
})
.end(function(err,res){
console.log('req body: '+request.body)
assert.equal(res.status,200)
assert.property(res.body,'token')
assert.isString(res.body.token)
assert.equal(res.body.user.email,user)
assert.isFalse(res.body.user.locked)
auth_token=res.body.token
console.log('authorized token: '+auth_token)
done(err)
});
});