在chai中抑制日志输出

时间:2016-07-08 11:57:58

标签: node.js mocha chai

我目前正在使用chai和chai-http来测试节点应用的一些HTTP响应。我遇到的问题是,每次使用var nullImagesIndexes = $scope.mulImage.findIndex(item => item['image'] == null); if (nullImagesIndexes) { alert("Please select image " + (nullImagesIndexes[0] + 1)); } else { console.log("multiple image", $scope.mulImage); } 时,它都会将服务器响应状态和计时记录到控制台。反过来,这使得它进入带有xunit的mocha测试输出文件并导致我的CI解决方案中断。

测试的一个例子是:

chai.request(...)

日志:

        chai.request(server)
            .get('/')
            .end(function(err, res){
                expect(res).to.have.status(200);
                expect(res.text).to.have.string("Maintenance");
                done();
            });

你有什么建议来压制柴的伐木?

1 个答案:

答案 0 :(得分:1)

这不是一个抑制中的记录的问题,因为它抑制了中的记录。

this question的此解决方案将为您提供一些想法。

debugwinston实用程序将是另一种选择。