文件內容及說明:
/**
* 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