Могу ли я добавить данные в объект ошибки в mocha из блока 'it'? - PullRequest
0 голосов
/ 20 мая 2019

Есть ли способ добавить объект ошибки из блока it?

В конце концов, я хотел бы увидеть дополнительные данные об ошибке, напечатанные в репортере JSON.

Спасибо!

Я попытался передать данные в сообщение об ошибке оператора assert. Это не совсем то, что я ищу. Я хотел бы в конечном итоге вывести это как часть объекта ошибки.

Пример блока Mocha it:

it('should send info about the request if it fails', async function(){ 
  const postData = await request.post('https://some.endpoint.com/user')
    .set({ Authorization: `Bearer 55555555555` })
    .send({
      someData: 'stuff'
    })
    .retry(2);

    expect(postData.status).to.equal(204);

  // If this 'it' block fails I'd like to see the post data in the 
  // error response object for reporting.
  // It should including the path, params, request body, and 
  // the http response status.
})

Фактический: 1) Потерпеть поражение Ожидаемые 200 равны 204.

Желаемая: 1) Потерпеть поражение. Ожидаемые 200 равны 204. {Дата ответа из postData ...}

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