我已经开始使用MEAN堆栈,目前正在使用Super Test编写REST单元测试
我希望日志文件更加清晰,以便我可以轻松查看成功和失败的测试。
我希望抑制实际的其余API调用的控制台输出,我认为这些调用来自SuperTest。
此图像显示了我要隐藏的日志。
最佳答案
我认为它实际上来自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/