This Question is Answered

1 "correct" answer available (4 pts)
3 Replies Last post: Oct 10, 2013 5:56 PM by Elena Pogorelova  
brian morrow Newbie 4 posts since
Oct 8, 2013
Currently Being Moderated

Oct 10, 2013 3:23 PM

karma-requirejs-master + coverage?

Hi

 

I tried running the sample project inside of webstorm 7 and it runs great except when I try to add in code coverage.

 

I dont get any coverage data.

 

If i take requirejs out, I do get coverage data. Any ideas?

 

I tweaked the config file as below:

 

(added preprocessors and coverage reporter)

 

module.exports = function(config) {

    config.set({

 

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

        basePath: '',

 

        // frameworks to use

        frameworks: ['jasmine', 'requirejs'],

 

        // list of files / patterns to load in the browser

        files: [

            {pattern: 'lib/**/*.js', included: false},

            {pattern: 'src/**/*.js', included: false},

            {pattern: 'test/**/*Spec.js', included: false},

 

            'test/test-main.js',

        ],

 

        // list of files to exclude

        exclude: [

            'src/main.js'

        ],

 

        preprocessors: {

            // source files, that you wanna generate coverage for

            // do not include tests or libraries

            // (these files will be instrumented by Istanbul)

            '**/*.js': ['coverage']

        },

 

        // test results reporter to use

        // possible values: 'dots', 'progress', 'junit', 'growl', 'coverage'

        reporters: ['progress', 'coverage'],

 

        // web server port

        port: 9876,

 

        // enable / disable colors in the output (reporters and logs)

        colors: true,

 

        // level of logging

        // possible values: config.LOG_DISABLE || config.LOG_ERROR || config.LOG_WARN || config.LOG_INFO || config.LOG_DEBUG

        logLevel: config.LOG_INFO,

 

        // enable / disable watching file and executing tests whenever any file changes

        autoWatch: true,

 

        // If browser does not capture in given timeout [ms], kill it

        captureTimeout: 60000,

 

        // Continuous Integration mode

        // if true, it capture browsers, run tests and exit

        singleRun: true

    });

};

Elena Pogorelova Apprentice 666 posts since
Oct 5, 2011
Currently Being Moderated
Oct 10, 2013 4:15 PM in response to: brian morrow
Re: karma-requirejs-master + coverage?

Hello!

 

works fine for me. Please find a sample project attached (based on karma+requirejs sample available at https://github.com/kjbekkelund/karma-requirejs)

See if it works for you

Attachments:
Elena Pogorelova Apprentice 666 posts since
Oct 5, 2011
Currently Being Moderated
Oct 10, 2013 5:56 PM in response to: brian morrow
Re: karma-requirejs-master + coverage?

Honestly - no ideas:( Actually your config works for me as well (after adding a browser there) - the only difference is that I have coverage generatyed for all files because of  "'**/*.js': ['coverage']" used

More Like This

  • Retrieving data ...