]> git.ipfire.org Git - thirdparty/Chart.js.git/commitdiff
Install coverage metrics. Use `gulp coverage` to generate coverage reports
authorEvert Timberg <evert.timberg@gmail.com>
Fri, 28 Aug 2015 23:02:37 +0000 (19:02 -0400)
committerEvert Timberg <evert.timberg@gmail.com>
Fri, 28 Aug 2015 23:02:37 +0000 (19:02 -0400)
.gitignore
gulpfile.js
karma.coverage.conf.js [new file with mode: 0644]
package.json
test/core.helpers.tests.js [new file with mode: 0644]

index 5016e5def4b42da6d4fa77bd8594f04e1f2e0b5d..5b80f24cbce53e28251a4423d10616097362f7fe 100644 (file)
@@ -7,3 +7,5 @@ custom/*
 docs/index.md
 
 bower_components/
+
+coverage/*
index 46c1f2b88c5a268bb77d28e507b2372a5c1ed333..0a5b3d3b9ec6a52b1f556e3ab73e3847edc43e91 100644 (file)
@@ -111,6 +111,17 @@ gulp.task('unittest', function() {
                }));
 });
 
+gulp.task('coverage', function() {
+       var files = srcFiles.slice();
+       files.push(testDir + '*.js');
+
+       return gulp.src(files)
+               .pipe(karma({
+                       configFile: 'karma.coverage.conf.js',
+                       action: 'run'
+               }));
+});
+
 gulp.task('library-size', function() {
        return gulp.src('Chart.min.js')
                .pipe(size({
diff --git a/karma.coverage.conf.js b/karma.coverage.conf.js
new file mode 100644 (file)
index 0000000..cc047aa
--- /dev/null
@@ -0,0 +1,18 @@
+module.exports = function(config) {
+       config.set({
+               browsers: ['Chrome', 'Firefox'],
+
+               coverageReporter: {
+                       type: 'html',
+                       dir: 'coverage/'
+               },
+
+               frameworks: ['jasmine'],
+
+               preprocessors: {
+                       'src/**/*.js': ['coverage']
+               },
+               
+               reporters: ['progress', 'coverage'],
+       });
+};
\ No newline at end of file
index 27ed2888b1ab96c419525fde6776bf4746ca23b3..066d653694144e6521b1b6e555dfda4175d2d6dd 100644 (file)
@@ -27,6 +27,7 @@
     "jquery": "^2.1.4",
     "karma": "^0.12.37",
     "karma-chrome-launcher": "^0.2.0",
+    "karma-coverage": "^0.5.1",
     "karma-firefox-launcher": "^0.1.6",
     "karma-jasmine": "^0.3.6",
     "onecolor": "^2.5.0",
diff --git a/test/core.helpers.tests.js b/test/core.helpers.tests.js
new file mode 100644 (file)
index 0000000..e69de29