文件内容及说明:
/**
* karma 自动化测试参数配置
*/
module.exports = function(config) {
config.set({
// 基础路径,用在files,exclude属性上
basePath: '',
// 可用的测试框架: https://npmjs.org/browse/keyword/karma-adapter
frameworks: ['jasmine'],
// 需要加载到浏览器的文件列表
files: [
'./src/**/*.js',
'./test/unit/specs/*.spec.js'
],
// 排除的文件列表
exclude: [
'karma.conf.js'
],
// 在浏览器使用之前处理匹配的文件
// 可用的预处理: https://npmjs.org/browse/keyword/karma-preprocessor
preprocessors: {},
// 使用测试结果报告者
// 可能的值: "dots", "progress"
// 可用的报告者: https://npmjs.org/browse/keyword/karma-reporter
reporters: ['progress'],
// web server port
port: 9876,
// 启用或禁用输出报告或者日志中的颜色
colors: true,
/**
* 日志等级
* 可能的值:
* config.LOG_DISABLE //不输出信息
* config.LOG_ERROR //只输出错误信息
* config.LOG_WARN //只输出警告信息
* config.LOG_INFO //输出全部信息
* config.LOG_DEBUG //输出调试信息
*/
// possible values: config.LOG_DISABLE || config.LOG_ERROR || config.LOG_WARN || config.LOG_INFO || config.LOG_DEBUG
logLevel: config.LOG_INFO,
// 启用或禁用自动检测文件变化进行测试
autoWatch: true,
// 测试启动的浏览器
原文转自:https://segmentfault.com/a/1190000006969924