Skip to content

Commit d3541b4

Browse files
committed
Add code coverage reporting
1 parent d28036b commit d3541b4

File tree

3 files changed

+15
-4
lines changed

3 files changed

+15
-4
lines changed

.gitignore

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -5,3 +5,4 @@ node_modules
55
npm-debug.log
66
website/index.html
77
website/tags/*
8+
coverage

karma.conf.js

Lines changed: 11 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,5 @@
11
var webpack = require('webpack')
2+
var path = require('path')
23

34
module.exports = function (config) {
45
// Browsers to run on BrowserStack
@@ -59,7 +60,7 @@ module.exports = function (config) {
5960

6061
browsers: [ 'Chrome' ],
6162
frameworks: [ 'mocha' ],
62-
reporters: [ 'mocha' ],
63+
reporters: [ 'mocha', 'coverage' ],
6364

6465
files: [
6566
'tests.webpack.js'
@@ -73,7 +74,8 @@ module.exports = function (config) {
7374
devtool: 'inline-source-map',
7475
module: {
7576
loaders: [
76-
{ test: /\.js$/, exclude: /node_modules/, loader: 'babel' }
77+
{ test: /\.js$/, exclude: /node_modules/, loader: 'babel' },
78+
{ test: /\.js$/, exclude: /__tests__/, include: path.resolve('modules/'), loader: 'isparta' }
7779
]
7880
},
7981
plugins: [
@@ -85,6 +87,13 @@ module.exports = function (config) {
8587

8688
webpackServer: {
8789
noInfo: true
90+
},
91+
92+
coverageReporter: {
93+
reporters: [
94+
{ type: 'html', subdir: 'html' },
95+
{ type: 'lcovonly', subdir: '.' }
96+
]
8897
}
8998
})
9099

package.json

Lines changed: 3 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -44,7 +44,8 @@
4444
"express-urlrewrite": "^1.2.0",
4545
"gzip-size": "^3.0.0",
4646
"history": "^1.12.5",
47-
"karma": "^0.13.8",
47+
"isparta-loader": "^1.0.0",
48+
"karma": "^0.13.13",
4849
"karma-browserstack-launcher": "^0.1.4",
4950
"karma-chrome-launcher": "^0.2.0",
5051
"karma-firefox-launcher": "^0.1.6",
@@ -56,8 +57,8 @@
5657
"pretty-bytes": "^2.0.1",
5758
"qs": "^4.0.0",
5859
"react": "0.14.0",
59-
"react-addons-test-utils": "0.14.0",
6060
"react-addons-css-transition-group": "^0.14.0",
61+
"react-addons-test-utils": "0.14.0",
6162
"react-dom": "0.14.0",
6263
"rf-changelog": "^0.4.0",
6364
"style-loader": "^0.12.4",

0 commit comments

Comments
 (0)