在测试快递应用程序时如何摆脱supertest的输出?

我正在构建一个Express.js API,我正在使用mocha和supertest进行测试.

不过,看看这个:

  root path
GET / 200 5.789 ms - 19
    ✓ returns 200 status code 
GET / 200 0.787 ms - 19
    ✓ returns json mime type 
GET / 200 0.382 ms - 19
    ✓ contains the package version

我想摆脱GET / 200日志,所以它看起来像这样:

  root path
    ✓ returns 200 status code
    ✓ returns json mime type
    ✓ contains the package version

有任何想法吗?

最佳答案 [解决]输出是由摩根记录器生成的.

解决方案是像这样包装中间件:

if(app.get(‘env’)===’development’){
  app.use(记录器( ‘dev的’));
}

点赞