karma配置文件參數介紹


目錄結構

參數介紹

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


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM