我来教教你前端自动化单元测试如何做(5)

发表于:2016-09-22来源:segmentfault作者:acrens点击数: 标签:前端
文件内容及说明: /** * karma 自动化 测试参数配置 */ module .exports = function (config) { config.set({ // 基础路径,用在files,exclude属性上 basePath: , // 可用的测试框

文件内容及说明:

/**
 * karma 自动化测试参数配置
 */

module.exports = function(config) {
    config.set({

        // 基础路径,用在files,exclude属性上
        basePath: '',

        // 可用的测试框架: https://npmjs.org/browse/keyword/karma-adapter
        frameworks: ['jasmine'],

        // 需要加载到浏览器的文件列表
        files: [
            './src/**/*.js',
            './test/unit/specs/*.spec.js'
        ],

        // 排除的文件列表
        exclude: [
            'karma.conf.js'
        ],

        // 在浏览器使用之前处理匹配的文件
        // 可用的预处理: https://npmjs.org/browse/keyword/karma-preprocessor
        preprocessors: {},

        // 使用测试结果报告者
        // 可能的值: "dots", "progress"
        // 可用的报告者: https://npmjs.org/browse/keyword/karma-reporter
        reporters: ['progress'],

        // web server port
        port: 9876,

        // 启用或禁用输出报告或者日志中的颜色
        colors: true,

        /**
         * 日志等级
         * 可能的值:
         * config.LOG_DISABLE //不输出信息
         * config.LOG_ERROR    //只输出错误信息
         * config.LOG_WARN //只输出警告信息
         * config.LOG_INFO //输出全部信息
         * config.LOG_DEBUG //输出调试信息
         */
        // possible values: config.LOG_DISABLE || config.LOG_ERROR || config.LOG_WARN || config.LOG_INFO || config.LOG_DEBUG
        logLevel: config.LOG_INFO,

        // 启用或禁用自动检测文件变化进行测试
        autoWatch: true,

        // 测试启动的浏览器 



           

原文转自:https://segmentfault.com/a/1190000006969924