文章出處

目錄結構

參數介紹

/***
 * 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


文章列表


不含病毒。www.avast.com
arrow
arrow
    全站熱搜
    創作者介紹
    創作者 大師兄 的頭像
    大師兄

    IT工程師數位筆記本

    大師兄 發表在 痞客邦 留言(0) 人氣()