从正在测试的代码中抑制控制台日志

Fra*_*isc 5 jasmine karma-runner karma-jasmine

我正在测试一个包含console.log()调用的函数.

如何防止该调用的输出显示在我的测试运行器的输出控制台中,在本例中为Karma.
我正在使用Jasmine.

我正在寻找比覆盖浏览器console方法更优雅的方法,最好是配置.

小智 9

设置client.captureConsole = false在您的karma.conf.js 配置设置功能.

module.exports = function (config) {
    config.set({
        client: {
            captureConsole: false
        }
    });
};
Run Code Online (Sandbox Code Playgroud)

原始功能请求.

  • 谁很棒?是的,你是。谢谢。 (2认同)
  • 这看起来像是抑制了_所有_输出日志记录,甚至是 Karma 记录的大部分内容。我不明白这是一个可以接受的解决方案。 (2认同)