运行单元测试时,如何抑制来自node.js应用程序的应用程序日志消息?

运行单元测试时,如何抑制来自node.js应用程序的应用程序日志消息?,第1张

运行单元测试时,如何抑制来自node.js应用程序的应用程序日志消息?

在您的app.js中:

if (process.env.NODE_ENV !== 'test') {  app.use(express.logger());}

在每个mocha文件的顶部:

process.env.NODE_ENV = 'test';

更新:

我们在导入代码中使用此功能:

function logExceptonTest(string) {  if (process.env.NODE_ENV !== 'test') {    console.log(string);  }}

然后,将所有内容替换

console.log('it worked')
logExceptonTest('itworked')
。基本技巧是将环境变量用作想要的日志记录级别的全局标志。



欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/zaji/5172801.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-11-18
下一篇 2022-11-18

发表评论

登录后才能评论

评论列表(0条)

保存