Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- let istanbul = require('browserify-babel-istanbul');
- module.exports = function(config) {
- config.set({
- basedir: '.',
- files: [
- './node_modules/babel-polyfill/dist/polyfill.js',
- './node_modules/angular/angular.js',
- './node_modules/angular-mocks/angular-mocks.js',
- './src/app/**/*.js'
- ],
- frameworks: ['jasmine', 'browserify'],
- plugins: [
- 'karma-phantomjs-launcher',
- 'karma-jasmine',
- 'karma-coverage',
- 'karma-babel-preprocessor',
- 'karma-browserify'
- ],
- reporters: ['progress', 'coverage'],
- preprocessors: {
- './src/app/**/*.spec.js': ['babel'],
- './src/app/**/!(*spec).js': ['browserify']
- },
- coverageReporter: {
- type: 'html',
- dir: 'coverage'
- },
- babelPreprocessor: {
- options: {
- presets: ['es2015']
- }
- },
- browserify: {
- fullPaths: false,
- transform: [
- ['babelify', { presets: ['es2015'] }],
- 'browserify-ngannotate',
- istanbul({
- ignore: ['./node_modules/**', './src/app/**/*.spec.js'],
- }),
- ],
- extensions: ['.js']
- },
- logLevel: config.LOG_INFO,
- // start these browsers
- browsers: ['PhantomJS']
- });
- };
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement