你的位置:首页 > Java教程

[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