如何将Karma单元测试的结果写入文件?

问题描述

我使用karma-spec-reporter设置了karma.config文件,该文件可以将所有单元测试的结果正确打印到控制台。但是,我也想将这些消息记录到文件中。当前,它仅将默认消息写入日志文件,例如:

[2020-08-17T17:21:33.280] [WARN]业力-没有捕获的浏览器,请打开http:// localhost:1234 /

[2020-08-17T17:21:33.283] [INFO]业力服务器-业力v5.0.9服务器始于SO thread.

[2020-08-17T17:21:33.284] [INFO]启动器-并发无限启动浏览器Chrome

[2020-08-17T17:21:33.287] [INFO]启动器-启动浏览器Chrome

我的karma.config文件如下:

module.exports = function (config) {
  config.set({
    basePath: '',frameworks: ['jasmine','@angular-devkit/build-angular'],plugins: [
      require('karma-jasmine'),require('karma-chrome-launcher'),require('karma-jasmine-html-reporter'),require('karma-coverage-istanbul-reporter'),require('@angular-devkit/build-angular/plugins/karma'),require('karma-spec-reporter')
    ],client: {
      clearContext: false // leave Jasmine Spec Runner output visible in browser
    },coverageIstanbulReporter: {
      dir: require('path').join(__dirname,'../coverage'),reports: ['html','lcovonly','text-summary'],fixWebpackSourcePaths: true
    },reporters: ['spec'],port: 1234,colors: true,loggers: [{type: 'file',filename: 'logfile.log'}],logLevel: config.LOG_INFO,autoWatch: true,browsers: ['Chrome'],singleRun: false
  });
};

问题是我可以在控制台中正确获取规格结果,而不是在文件中。

解决方法

暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!

如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。

小编邮箱:dio#foxmail.com (将#修改为@)

相关问答

依赖报错 idea导入项目后依赖报错,解决方案:https://blog....
错误1:代码生成器依赖和mybatis依赖冲突 启动项目时报错如下...
错误1:gradle项目控制台输出为乱码 # 解决方案:https://bl...
错误还原:在查询的过程中,传入的workType为0时,该条件不起...
报错如下,gcc版本太低 ^ server.c:5346:31: 错误:‘struct...