zoukankan      html  css  js  c++  java
  • 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

  • 相关阅读:
    P2324 [SCOI2005]骑士精神
    P4160 [SCOI2009]生日快乐
    BZOJ 1103: [POI2007]大都市meg
    P4289 [HAOI2008]移动玩具
    P2472 [SCOI2007]蜥蜴
    adb: command not found 解決方法(转载)
    Thinkpad x230i安装Ubuntu10.04发生no network devices available
    Ubuntu10.04安装与配置nfs服务器(转载)
    RTSP协议简介(转载)
    UIBC 小註解(转载)
  • 原文地址:https://www.cnblogs.com/laixiangran/p/5116973.html
Copyright © 2011-2022 走看看