Skip to content
Snippets Groups Projects
Unverified Commit 3ce314b8 authored by Bucknell, Mary S.'s avatar Bucknell, Mary S. Committed by GitHub
Browse files

Merge pull request #106 from mbucknell/debug_test_mode

Debug test mode
parents be4e1cde 4e3d4eb0
No related branches found
No related tags found
No related merge requests found
......@@ -3,6 +3,12 @@
var proxyquire = require('proxyquireify');
var browserifyBabalIstanbul = require('browserify-babel-istanbul');
var isparta = require('isparta');
function isDebug(argument) {
return argument === '--debug';
}
module.exports = function (config) {
config.set({
......@@ -37,14 +43,7 @@ module.exports = function (config) {
bundle
.plugin(proxyquire.plugin)
.require(require.resolve('./assets/src/scripts'), {entry: true});
},
transform: [
browserifyBabalIstanbul({
instrumenter: isparta,
instrumenterConfig: { babel: { presets: ['env'] } },
ignore: ['**/node_modules/**', '**/unitest/**']
})
]
}
},
// test results reporter to use
......@@ -90,4 +89,33 @@ module.exports = function (config) {
// how many browser should be started simultaneous
concurrency: Infinity
});
if (process.argv.some(isDebug)) {
config.set({
browserify: {
debug: true,
configure: function (bundle) {
bundle
.plugin(proxyquire.plugin)
.require(require.resolve('./assets/src/scripts'), {entry: true});
}
}
});
} else {
config.set({
browserify: {
configure: function (bundle) {
bundle
.plugin(proxyquire.plugin)
.require(require.resolve('./assets/src/scripts'), {entry: true});
},
transform: [browserifyBabalIstanbul({
instrumenter: isparta,
instrumenterConfig: {babel: {presets: ['env']}},
ignore: ['**/lib/**', '**/*.spec.js']
})]
}
});
}
};
......@@ -7,7 +7,7 @@
"test": "karma start",
"test:chrome": "karma start --browsers Chrome",
"test:firefox": "karma start --browsers Firefox",
"test:watch": "karma start --no-single-run --auto-watch --browsers Chrome",
"test:watch": "karma start --debug --no-single-run --auto-watch --browsers Chrome",
"clean": "rm -rf assets/dist && mkdir assets/dist",
"build": "npm run clean && run-p build:*",
"build:css": "node-sass --include-path node_modules/leaflet/dist --include-path node_modules/uswds/src/stylesheets assets/src/styles/main.scss | uglifycss > assets/dist/main.css",
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment