问题描述
我使用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 (将#修改为@)