如何摆脱supertest';测试express应用程序时的输出?

如何摆脱supertest';测试express应用程序时的输出?,express,supertest,superagent,Express,Supertest,Superagent,我正在构建一个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日志,使

我正在构建一个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

有什么想法吗?

[p>[Solved]输出是由morgan logger生成的

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

  root path
    ✓ returns 200 status code
    ✓ returns json mime type
    ✓ contains the package version
if(app.get('env')=='development'){
应用程序使用(记录器(“开发”);

}

我不认为supertest正在生成输出。您是否在express应用程序中使用记录器中间件(例如“morgan”)?如果是这样,你能在初始化代码的地方共享代码吗?