我已经开始使用MEAN堆栈,目前正在使用Super Test编写REST单元测试

我希望日志文件更加清晰,以便我可以轻松查看成功和失败的测试。

我希望抑制实际的其余API调用的控制台输出,我认为这些调用来自SuperTest。

此图像显示了我要隐藏的日志。

mocha.js - 禁止来自Supertest的REST记录调用-LMLPHP

最佳答案

我认为它实际上来自expressjs/morgan。我已通过将环境设置为测试并为测试环境禁用了morgan来解决此问题。

在我的测试文件中:
process.env.NODE_ENV = 'test';
在app.js中:
if(app.get('env') !== 'test') app.use(logger('dev'));

关于mocha.js - 禁止来自Supertest的REST记录调用,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/34149286/

10-13 00:33