diff --git a/MANIFEST.in b/MANIFEST.in index 35544222d..7d49455e8 100644 --- a/MANIFEST.in +++ b/MANIFEST.in @@ -17,3 +17,4 @@ include LICENSE include README.txt include openlp/.version include package.json +include karma.conf.js diff --git a/karma.conf.js b/karma.conf.js index 0ba1a1c45..3c8adea3d 100644 --- a/karma.conf.js +++ b/karma.conf.js @@ -26,18 +26,21 @@ module.exports = function(config) { // source files, that you wanna generate coverage for // do not include tests or libraries // (these files will be instrumented by Istanbul) - "display.js": ["coverage"] + // "display.js": ["coverage"] }, // test results reporter to use // possible values: "dots", "progress" // available reporters: https://npmjs.org/browse/keyword/karma-reporter - reporters: ["progress", "coverage"], + reporters: ["dots", "junit"], // configure the coverateReporter - coverageReporter: { + /* coverageReporter: { type : "html", dir : "htmlcov/" + }, */ + junitReporter: { + outputFile: "test-results.xml" }, // web server port @@ -60,11 +63,11 @@ module.exports = function(config) { // start these browsers // available browser launchers: https://npmjs.org/browse/keyword/karma-launcher - browsers: ["Firefox"], + browsers: ["Chromium"], // Continuous Integration mode // if true, Karma captures browsers, runs the tests and exits - singleRun: false, + singleRun: true, // Concurrency level // how many browser should be started simultaneous diff --git a/package.json b/package.json index c5ab381d4..cb989407f 100644 --- a/package.json +++ b/package.json @@ -9,9 +9,11 @@ "dependencies": { "jasmine-core": "^2.6.4", "karma": "^3.1.4", + "karma-chrome-launcher": "^3.1.0", "karma-coverage": "^1.1.2", - "karma-jasmine": "^1.1.0", "karma-firefox-launcher": "^1.2.0", + "karma-jasmine": "^1.1.0", + "karma-junit-reporter": "^1.2.0", "karma-log-reporter": "0.0.4" }, "scripts": {