Skip to content
Snippets Groups Projects
Commit b48d30e4 authored by winniehell's avatar winniehell
Browse files

Reintroduce coverage report for JavaScript (!9133)

parent 8a1441fb
Branches
Tags
No related merge requests found
Loading
@@ -252,7 +252,7 @@ karma:
Loading
@@ -252,7 +252,7 @@ karma:
name: coverage-javascript name: coverage-javascript
expire_in: 31d expire_in: 31d
paths: paths:
- coverage-javascript/default/ - coverage-javascript/
   
lint-doc: lint-doc:
stage: test stage: test
Loading
@@ -395,7 +395,7 @@ pages:
Loading
@@ -395,7 +395,7 @@ pages:
- mv public/ .public/ - mv public/ .public/
- mkdir public/ - mkdir public/
- mv coverage/ public/coverage-ruby/ || true - 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 - mv eslint-report.html public/ || true
artifacts: artifacts:
paths: paths:
Loading
Loading
---
title: Reintroduce coverage report for JavaScript
merge_request: 9133
author: winniehell
Loading
@@ -15,6 +15,13 @@ module.exports = function(config) {
Loading
@@ -15,6 +15,13 @@ module.exports = function(config) {
preprocessors: { preprocessors: {
'spec/javascripts/**/*.js?(.es6)': ['webpack', 'sourcemap'], 'spec/javascripts/**/*.js?(.es6)': ['webpack', 'sourcemap'],
}, },
reporters: ['progress', 'coverage-istanbul'],
coverageIstanbulReporter: {
reports: ['html', 'text-summary'],
dir: 'coverage-javascript/',
subdir: '.',
fixWebpackSourcePaths: true
},
webpack: webpackConfig, webpack: webpackConfig,
webpackMiddleware: { stats: 'errors-only' }, webpackMiddleware: { stats: 'errors-only' },
}); });
Loading
Loading
Loading
@@ -54,6 +54,7 @@ var config = {
Loading
@@ -54,6 +54,7 @@ var config = {
exclude: /(node_modules|vendor\/assets)/, exclude: /(node_modules|vendor\/assets)/,
loader: 'babel-loader', loader: 'babel-loader',
options: { options: {
plugins: ['istanbul'],
presets: [ presets: [
["es2015", {"modules": false}], ["es2015", {"modules": false}],
'stage-2' 'stage-2'
Loading
Loading
Loading
@@ -36,6 +36,7 @@
Loading
@@ -36,6 +36,7 @@
"webpack-dev-server": "^2.3.0" "webpack-dev-server": "^2.3.0"
}, },
"devDependencies": { "devDependencies": {
"babel-plugin-istanbul": "^4.0.0",
"eslint": "^3.10.1", "eslint": "^3.10.1",
"eslint-config-airbnb-base": "^10.0.1", "eslint-config-airbnb-base": "^10.0.1",
"eslint-plugin-filenames": "^1.1.0", "eslint-plugin-filenames": "^1.1.0",
Loading
@@ -45,9 +46,18 @@
Loading
@@ -45,9 +46,18 @@
"jasmine-core": "^2.5.2", "jasmine-core": "^2.5.2",
"jasmine-jquery": "^2.1.1", "jasmine-jquery": "^2.1.1",
"karma": "^1.4.1", "karma": "^1.4.1",
"karma-coverage-istanbul-reporter": "^0.2.0",
"karma-jasmine": "^1.1.0", "karma-jasmine": "^1.1.0",
"karma-phantomjs-launcher": "^1.0.2", "karma-phantomjs-launcher": "^1.0.2",
"karma-sourcemap-loader": "^0.3.7", "karma-sourcemap-loader": "^0.3.7",
"karma-webpack": "^2.0.2" "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/**/*"
]
} }
} }
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Please register or to comment