Karma for angular

module.exports = function (config) {
    'use strict';


    config.set({
        // enable / disable watching file and executing tests whenever any file changes
        autoWatch: true,

        // base path, that will be used to resolve files and exclude
        basePath: '',

        // testing framework to use (jasmine/mocha/qunit/...)
        frameworks: ['jasmine', 'browserify'],

        // list of files / patterns to load in the browser
        files: [
            //'app/bower_components/es5-shim/es5-shim.js',
            'node_modules/jasmine-as-promised/src/jasmine-as-promised.js',
            'build/js/jquery-2.1.4.min.js',
            'build/js/main.js',
            'build/js/common/test-helper.js',
            'node_modules/angular-mocks/angular-mocks.js',
            'frontend_tests/unit/**/*.js'
        ],

        // list of files / patterns to exclude
        exclude: [],

        // web server port
        port: 9876,

        // Start these browsers, currently available:
        // - Chrome
        // - ChromeCanary
        // - Firefox
        // - Opera
        // - Safari (only Mac)
        // - PhantomJS
        // - IE (only Windows)
        browsers: [
            'PhantomJS'
            // 'Chrome'
        ],

        // Code coverage report
        reporters: ['progress'],
        preprocessors: {
            'frontend_tests/unit/**/*.js': ['browserify']
        },

        browserify: {
            debug: true
        },

        // Which plugins to enable
        plugins: [
            'karma-phantomjs-launcher',
            // 'karma-chrome-launcher',
            'karma-jasmine',
            'karma-browserify-preprocessor'
        ],

        // Continuous Integration mode
        // if true, it capture browsers, run tests and exit
        singleRun: false,

        colors: true,

        // level of logging
        // possible values: LOG_DISABLE || LOG_ERROR || LOG_WARN || LOG_INFO || LOG_DEBUG
        logLevel: config.LOG_INFO,

        // Uncomment the following lines if you are using grunt's server to run the tests
        // proxies: {
        //   '/': 'http://localhost:9000/'
        // },
        // URL root prevent conflicts with the site root
        // urlRoot: '_karma_'

        // browserNoActivityTimeout: 100000
    });
};
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值