在 Axios 错误上关闭恼人的 mocha 日志

Turn off annoying mocha logs on Axios error

我正在测试我的应用程序,我注意到一件让我烦恼的事。所以我的代码在下面。我正在尝试注册数据库中存在的用户并断言失败。

async function registerUserAgain() {
  try {
    const { status } = await http.post(registrationUrl, user);
    assert.notStrictEqual(status, httpStatus.CREATED);
  } catch({ code, response }) {
    assert.strictEqual(response.status, httpStatus.CONFLICT);
  }
}

describe('Testing registration scenarios', function () {
  it('Duplicate user registration failure', registerUserAgain);
}

这段代码完全符合我的要求。但是,当我查看输出时

Request failed with status code 409 
    ✓ Duplicate user registration failure

如何从输出中删除第一行?如果 mocha 和 axios 不记录这些东西,日志会更漂亮、更干净。

您可以尝试以下命令$ mocha --reporter min test或查看其他报告选项

这看起来像是 mocha 中的一些错误。将其更新为 5.2.0 解决了问题