如何解决如何将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 举报,一经查实,本站将立刻删除。