mirror of
https://github.com/chartjs/Chart.js.git
synced 2024-10-07 04:39:06 +02:00
Merge pull request #1424 from etimberg/feature/unit-test
Add coverage metrics for unit tests
This commit is contained in:
commit
1185208bf9
2
.gitignore
vendored
2
.gitignore
vendored
@ -7,3 +7,5 @@ custom/*
|
||||
docs/index.md
|
||||
|
||||
bower_components/
|
||||
|
||||
coverage/*
|
||||
|
15
gulpfile.js
15
gulpfile.js
@ -38,6 +38,7 @@ var srcFiles = [
|
||||
|
||||
|
||||
gulp.task('build', buildTask);
|
||||
gulp.task('coverage', coverageTask);
|
||||
gulp.task('watch', watchTask);
|
||||
gulp.task('bump', bumpTask);
|
||||
gulp.task('release', ['build'], releaseTask);
|
||||
@ -145,6 +146,17 @@ function unittestWatchTask() {
|
||||
}));
|
||||
}
|
||||
|
||||
function coverageTask() {
|
||||
var files = srcFiles.slice();
|
||||
files.push(testDir + '*.js');
|
||||
|
||||
return gulp.src(files)
|
||||
.pipe(karma({
|
||||
configFile: 'karma.coverage.conf.js',
|
||||
action: 'run'
|
||||
}));
|
||||
}
|
||||
|
||||
function librarySizeTask() {
|
||||
return gulp.src('Chart.min.js')
|
||||
.pipe(size({
|
||||
@ -163,13 +175,10 @@ function moduleSizesTask() {
|
||||
}));
|
||||
}
|
||||
|
||||
|
||||
function watchTask() {
|
||||
gulp.watch('./src/**', ['build', 'unittest', 'unittestWatch']);
|
||||
}
|
||||
|
||||
|
||||
|
||||
function serverTask() {
|
||||
connect.server({
|
||||
port: 8000
|
||||
|
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…
Reference in New Issue
Block a user