Last active
September 10, 2020 23:02
-
-
Save zbarbuto/0ad702d7dcb0e7aff0ade13e4ff2241a to your computer and use it in GitHub Desktop.
Angular Karma Config for Remote Debugging
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
// Karma configuration file, see link for more information | |
// https://karma-runner.github.io/1.0/config/configuration-file.html | |
module.exports = function (config) { | |
config.set({ | |
basePath: "", | |
frameworks: ["jasmine", "@angular-devkit/build-angular"], | |
plugins: [ | |
require("karma-jasmine"), | |
require("karma-chrome-launcher"), | |
require("karma-jasmine-html-reporter"), | |
require("karma-coverage-istanbul-reporter"), | |
require("@angular-devkit/build-angular/plugins/karma"), | |
], | |
client: { | |
clearContext: false, // leave Jasmine Spec Runner output visible in browser | |
}, | |
coverageIstanbulReporter: { | |
dir: require("path").join(__dirname, "./coverage/debug-tests"), | |
reports: ["html", "lcovonly", "text-summary"], | |
fixWebpackSourcePaths: true, | |
}, | |
reporters: ["progress", "kjhtml"], | |
port: 9876, | |
colors: true, | |
logLevel: config.LOG_INFO, | |
autoWatch: true, | |
browsers: ["ChromeHeadlessNoSandbox"], | |
customLaunchers: { | |
ChromeHeadlessNoSandbox: { | |
base: "ChromeHeadless", | |
flags: [ | |
"--no-sandbox", // required to run without privileges in docker | |
"--user-data-dir=/tmp/chrome-test-profile", | |
"--disable-web-security", | |
"--remote-debugging-port=9222", | |
], | |
debug: true, | |
}, | |
}, | |
singleRun: false, | |
restartOnFileChange: true, | |
}); | |
}; |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment