generate the test coverage

This commit is contained in:
Joe Fleming 2015-08-24 17:10:21 -07:00
parent d6f4a1f829
commit 2e3ba07774
5 changed files with 32 additions and 0 deletions

1
.gitignore vendored
View file

@ -16,3 +16,4 @@ installedPlugins
disabledPlugins
webpackstats.json
config/kibana.dev.yml
coverage

View file

@ -38,6 +38,7 @@
"test:quick": "grunt test:quick",
"test:browser": "grunt test:browser",
"test:server": "grunt test:server",
"test:coverage": "grunt test:coverage",
"build": "grunt build",
"start": "./bin/kibana --dev",
"precommit": "grunt lintStagedFiles",
@ -148,6 +149,7 @@
"istanbul-instrumenter-loader": "^0.1.3",
"karma": "^0.13.3",
"karma-chrome-launcher": "^0.2.0",
"karma-coverage": "^0.5.0",
"karma-firefox-launcher": "^0.1.6",
"karma-growl-reporter": "^0.1.1",
"karma-ie-launcher": "^0.2.0",

View file

@ -40,5 +40,15 @@ module.exports = function (grunt) {
dev: { singleRun: false },
unit: { singleRun: true },
coverage: {
singleRun: true,
reporters: ['coverage'],
coverageReporter: {
reporters: [
{ type: 'html', dir: 'coverage' },
{ type: 'text-summary' },
]
}
}
};
};

View file

@ -20,6 +20,24 @@ module.exports = function (grunt) {
]
},
testCoverageServer: {
options: {
wait: false,
ready: /Server running/,
quiet: false,
failOnError: false
},
cmd: './bin/kibana',
args: [
'--server.port=5610',
'--env.name=development',
'--logging.json=false',
'--optimize.bundleFilter=tests',
'--plugins.initialize=false',
'--testsBundle.instrument=true'
]
},
devTestServer: {
options: {
wait: false,

View file

@ -2,6 +2,7 @@ var _ = require('lodash');
module.exports = function (grunt) {
grunt.registerTask('test:server', [ 'simplemocha:all' ]);
grunt.registerTask('test:browser', [ 'run:testServer', 'karma:unit' ]);
grunt.registerTask('test:coverage', [ 'run:testCoverageServer', 'karma:coverage' ]);
grunt.registerTask('test:quick', [
'test:server',