Merge pull request #31 from paulohp/coveralls

Added coverage report. 📄
This commit is contained in:
Adam Stankiewicz
2015-12-08 13:54:36 +01:00
4 changed files with 28 additions and 10 deletions

View File

@@ -1,2 +1,4 @@
/node_modules
/npm-debug.*
/npm-debug.*
/test/reports

View File

@@ -1,6 +1,10 @@
sudo: false
language: node_js
node_js:
- 'iojs'
- '5'
- '4'
- '0.12'
- '0.10'
script:
- grunt travis

View File

@@ -1,11 +1,7 @@
'use strict';
module.exports = function (grunt) {
'use strict';
grunt.loadNpmTasks('grunt-contrib-jshint');
grunt.loadNpmTasks('grunt-contrib-watch');
grunt.loadNpmTasks('grunt-simple-mocha');
require('load-grunt-tasks')(grunt);
// Project configuration.
grunt.initConfig({
@@ -13,7 +9,8 @@ module.exports = function (grunt) {
files: [
'Gruntfile.js',
'lib/**/*.js',
'test/**/*.js'
'test/**/*.js',
'!test/reports/**/*'
],
options: {
jshintrc: '.jshintrc'
@@ -39,6 +36,15 @@ module.exports = function (grunt) {
}
},
exec: {
cover: {
command: 'STRICT_REQUIRE=1 node node_modules/istanbul/lib/cli.js cover --dir ./test/reports node_modules/mocha/bin/_mocha -- --timeout 30000 -R dot test/test.js'
},
coveralls: {
command: 'node node_modules/.bin/coveralls < test/reports/lcov.info'
}
},
watch: {
files: ['<%= jshint.files %>'],
@@ -50,4 +56,5 @@ module.exports = function (grunt) {
// Default task.
grunt.registerTask('test', ['simplemocha:full']);
grunt.registerTask('default', ['jshint', 'test']);
grunt.registerTask('travis', ['jshint', 'exec:cover', 'exec:coveralls']);
};

View File

@@ -16,12 +16,17 @@
"intersect": "^1.0.1"
},
"devDependencies": {
"coveralls": "^2.11.2",
"expect.js": "^0.3.1",
"grunt": "^0.4.4",
"grunt-cli": "^0.1.13",
"grunt-contrib-jshint": "^0.11.2",
"grunt-contrib-watch": "^0.6.1",
"grunt-coveralls": "^1.0.0",
"grunt-exec": "^0.4.6",
"grunt-simple-mocha": "^0.4.0",
"istanbul": "^0.3.5",
"load-grunt-tasks": "^3.3.0",
"mocha": "*",
"underscore.string": "^3.0.3"
},