mirror of
https://github.com/chartjs/Chart.js.git
synced 2025-12-08 20:36:08 +00:00
Install coverage metrics. Use gulp coverage to generate coverage reports
This commit is contained in:
parent
9c1a0cbc16
commit
92f1c65c1c
2
.gitignore
vendored
2
.gitignore
vendored
@ -7,3 +7,5 @@ custom/*
|
||||
docs/index.md
|
||||
|
||||
bower_components/
|
||||
|
||||
coverage/*
|
||||
|
||||
11
gulpfile.js
11
gulpfile.js
@ -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({
|
||||
|
||||
18
karma.coverage.conf.js
Normal file
18
karma.coverage.conf.js
Normal file
@ -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'],
|
||||
});
|
||||
};
|
||||
@ -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",
|
||||
|
||||
0
test/core.helpers.tests.js
Normal file
0
test/core.helpers.tests.js
Normal file
Loading…
x
Reference in New Issue
Block a user