Reintroduce coverage report for JavaScript (!9133)
This commit is contained in:
parent
8a1441fb02
commit
b48d30e4d2
|
@ -252,7 +252,7 @@ karma:
|
|||
name: coverage-javascript
|
||||
expire_in: 31d
|
||||
paths:
|
||||
- coverage-javascript/default/
|
||||
- coverage-javascript/
|
||||
|
||||
lint-doc:
|
||||
stage: test
|
||||
|
@ -395,7 +395,7 @@ pages:
|
|||
- mv public/ .public/
|
||||
- mkdir public/
|
||||
- mv coverage/ public/coverage-ruby/ || true
|
||||
- mv coverage-javascript/default/ public/coverage-javascript/ || true
|
||||
- mv coverage-javascript/ public/coverage-javascript/ || true
|
||||
- mv eslint-report.html public/ || true
|
||||
artifacts:
|
||||
paths:
|
||||
|
|
|
@ -0,0 +1,4 @@
|
|||
---
|
||||
title: Reintroduce coverage report for JavaScript
|
||||
merge_request: 9133
|
||||
author: winniehell
|
|
@ -15,6 +15,13 @@ module.exports = function(config) {
|
|||
preprocessors: {
|
||||
'spec/javascripts/**/*.js?(.es6)': ['webpack', 'sourcemap'],
|
||||
},
|
||||
reporters: ['progress', 'coverage-istanbul'],
|
||||
coverageIstanbulReporter: {
|
||||
reports: ['html', 'text-summary'],
|
||||
dir: 'coverage-javascript/',
|
||||
subdir: '.',
|
||||
fixWebpackSourcePaths: true
|
||||
},
|
||||
webpack: webpackConfig,
|
||||
webpackMiddleware: { stats: 'errors-only' },
|
||||
});
|
||||
|
|
|
@ -54,6 +54,7 @@ var config = {
|
|||
exclude: /(node_modules|vendor\/assets)/,
|
||||
loader: 'babel-loader',
|
||||
options: {
|
||||
plugins: ['istanbul'],
|
||||
presets: [
|
||||
["es2015", {"modules": false}],
|
||||
'stage-2'
|
||||
|
|
10
package.json
10
package.json
|
@ -36,6 +36,7 @@
|
|||
"webpack-dev-server": "^2.3.0"
|
||||
},
|
||||
"devDependencies": {
|
||||
"babel-plugin-istanbul": "^4.0.0",
|
||||
"eslint": "^3.10.1",
|
||||
"eslint-config-airbnb-base": "^10.0.1",
|
||||
"eslint-plugin-filenames": "^1.1.0",
|
||||
|
@ -45,9 +46,18 @@
|
|||
"jasmine-core": "^2.5.2",
|
||||
"jasmine-jquery": "^2.1.1",
|
||||
"karma": "^1.4.1",
|
||||
"karma-coverage-istanbul-reporter": "^0.2.0",
|
||||
"karma-jasmine": "^1.1.0",
|
||||
"karma-phantomjs-launcher": "^1.0.2",
|
||||
"karma-sourcemap-loader": "^0.3.7",
|
||||
"karma-webpack": "^2.0.2"
|
||||
},
|
||||
"nyc": {
|
||||
"exclude": [
|
||||
"spec/javascripts/test_bundle.js",
|
||||
"spec/javascripts/**/*_spec.js",
|
||||
"spec/javascripts/**/*_spec.js.es6",
|
||||
"app/assets/javascripts/droplab/**/*"
|
||||
]
|
||||
}
|
||||
}
|
||||
|
|
Loading…
Reference in New Issue