• 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

  • 相关阅读:
    实现用户信息的增删改-mongoose数据库操作
    gulp使用流程及常用插件
    Js面向对象动态添加标签页,Tab栏切换
    类似淘宝侧边栏jq代码编写
    jQuery选择器
    jQuery-突出显示案例
    隔行变色加高亮显示
    ajax请求到后台
    LOOK OUT THE HOLE!
    应用keyup监测输入框兼容IE处理
  • 原文地址:https://www.cnblogs.com/laixiangran/p/5116973.html
Copyright © 2020-2023  润新知