MochaJS: как предварительно просмотреть тело запроса в консоли? - PullRequest
0 голосов
/ 11 сентября 2018

Я часто использую переменные в своих тестах 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)
      });       
   });

1 Ответ

0 голосов
/ 13 сентября 2018

ответ console.log(res.request):)

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...