在执行节点模块的单元测试时,是否可以选择性地禁用Winston日志记录?
理想情况下,我希望在应用程序运行时进行信息和调试目的的记录,但是在我运行测试时不要使表示单元测试结果混乱.
我对winston的使用是我模块的内部,如下所示:
// MyModule.js
var logger = require('winston');
module.exports = function() {
// does some stuff
// and logs some stuff like so:
logger.log('an informational message');
}
// MyModuleTest.js
describe('MyModule', fucntion() {
it('should do some stuff', function() {
var myModuleUnderTest = require('MyModule');
// some tests
}
}
Run Code Online (Sandbox Code Playgroud)