在 Mocha 中抑制节点请求消息

Surpress node request messages in Mocha

我的控制台中有这样的输出,当 运行 我的 Mocha 测试套件:

POST /user/signup 201 56.377 ms - 598
    ✓ should create a new user and login (57ms)

出于可读性原因,我希望能够隐藏这部分内容:

POST /user/signup 201 56.377 ms - 598

这怎么可能?

如果你正在使用 express 和像 morgan 这样的请求记录器中间件,你能检查它是否在开发中吗?

类似于:app.use(morgan('dev'));

编辑: 正如 Ben Benji 爵士所说,可以使用 skip 属性

跳过消息

// EXAMPLE: only log error responses morgan('combined', { skip: function (req, res) { return res.statusCode < 400 } })

来源: https://github.com/expressjs/morgan#skip