aboutsummaryrefslogtreecommitdiffstats
path: root/public/projects/angular-small-apps/apps/recipes/karma.conf.js
diff options
context:
space:
mode:
Diffstat (limited to 'public/projects/angular-small-apps/apps/recipes/karma.conf.js')
-rw-r--r--public/projects/angular-small-apps/apps/recipes/karma.conf.js41
1 files changed, 41 insertions, 0 deletions
diff --git a/public/projects/angular-small-apps/apps/recipes/karma.conf.js b/public/projects/angular-small-apps/apps/recipes/karma.conf.js
new file mode 100644
index 0000000..e743cf7
--- /dev/null
+++ b/public/projects/angular-small-apps/apps/recipes/karma.conf.js
@@ -0,0 +1,41 @@
+// 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-firefox-launcher"),
+ require("karma-jasmine-html-reporter"),
+ require("karma-coverage"),
+ require("@angular-devkit/build-angular/plugins/karma"),
+ ],
+ client: {
+ jasmine: {
+ // you can add configuration options for Jasmine here
+ // the possible options are listed at https://jasmine.github.io/api/edge/Configuration.html
+ // for example, you can disable the random execution with `random: false`
+ // or set a specific seed with `seed: 4321`
+ },
+ clearContext: false, // leave Jasmine Spec Runner output visible in browser
+ },
+ jasmineHtmlReporter: {
+ suppressAll: true, // removes the duplicated traces
+ },
+ coverageReporter: {
+ dir: require("path").join(__dirname, "./coverage/recipes"),
+ subdir: ".",
+ reporters: [{ type: "html" }, { type: "text-summary" }],
+ },
+ reporters: ["progress", "kjhtml"],
+ port: 9876,
+ colors: true,
+ logLevel: config.LOG_INFO,
+ autoWatch: true,
+ browsers: ["Firefox"],
+ singleRun: false,
+ restartOnFileChange: true,
+ });
+};