目錄結構參數介紹/*** * Created by laixiangran on 2015/12/22. * karma單元測試配置文件 */module.exports = function(config) { config.set({ /*** * 基礎路徑,...
目錄結構
參數介紹
/*** * Created by laixiangran on 2015/12/22. * karma單元測試配置文件 */ module.exports = function(config) { config.set({ /*** * 基礎路徑,用在files,exclude屬性上 */ basePath: "", /** * 測試框架 * 可用的框架:https://npmjs.org/browse/keyword/karma-adapter */ frameworks: ["jasmine"], /** * 需要載入到瀏覽器的文件列表 */ files: [ "karmaTest/*.js" ], /** * 排除的文件列表 */ exclude: [ ], /** * 在瀏覽器使用之前處理匹配的文件 * 可用的預處理: https://npmjs.org/browse/keyword/karma-preprocessor */ preprocessors: { "karmaTest/test.js" : "coverage" }, /** * 使用測試結果報告者 * 可能的值: "dots", "progress" * 可用的報告者:https://npmjs.org/browse/keyword/karma-reporter */ reporters: ["progress", "coverage"], /** * 使用reporters為"coverage"時報告輸出的類型和那目錄 */ coverageReporter: { type: "html", dir: "karmaTest/coverage" }, /** * 服務埠號 */ port: 9876, /** * 啟用或禁用輸出報告或者日誌中的顏色 */ colors: true, /** * 日誌等級 * 可能的值: * config.LOG_DISABLE //不輸出信息 * config.LOG_ERROR //只輸出錯誤信息 * config.LOG_WARN //只輸出警告信息 * config.LOG_INFO //輸出全部信息 * config.LOG_DEBUG //輸出調試信息 */ logLevel: config.LOG_INFO, /** * 啟用或禁用自動檢測文件變化進行測試 */ autoWatch: true, /** * 測試啟動的瀏覽器 * 可用的瀏覽器:https://npmjs.org/browse/keyword/karma-launcher */ browsers: ["Chrome"], /** * 開啟或禁用持續集成模式 * 設置為true, Karma將打開瀏覽器,執行測試並最後退出 */ singleRun: true, /** * 併發級別(啟動的瀏覽器數) */ concurrency: Infinity }); };
更多
詳細說明:https://github.com/karma-runner/karma/blob/master/docs/config/01-configuration-file.md