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

  • 相关阅读:
    【iPhone开发】说说Xcode4中xib绑定的原理转
    转 IOS下的图片
    免证书调试Iphone程序(转)
    牛B的Python模块(转)
    6 个手机开发方面很有用的应用
    留个脚印!
    Android初学者入门PDF版
    IOS下的MVC
    android2.2源码编译-Ubuntu10.04 (X86) + android2.2 + JDK1.6
    10 款 Windows 下最佳的免费 PHP 编辑器
  • 原文地址:https://www.cnblogs.com/laixiangran/p/5116973.html
Copyright © 2011-2022 走看看