From 919eb14de7771e8130ed2f9ac4ff33c715490de3 Mon Sep 17 00:00:00 2001 From: Eugenio Romano Date: Sat, 28 May 2016 00:52:27 +0100 Subject: [PATCH] imporve test configuration --- ng2-components/ng2-alfresco-core/README.md | 6 ++++++ ng2-components/ng2-alfresco-core/karma.conf.js | 7 +++++-- ng2-components/ng2-alfresco-core/package.json | 6 ++++-- ng2-components/ng2-alfresco-datatable/README.md | 6 ++++++ ng2-components/ng2-alfresco-datatable/karma.conf.js | 7 +++++-- ng2-components/ng2-alfresco-datatable/package.json | 6 ++++-- ng2-components/ng2-alfresco-documentlist/README.md | 6 ++++++ ng2-components/ng2-alfresco-documentlist/karma.conf.js | 7 +++++-- ng2-components/ng2-alfresco-documentlist/package.json | 6 ++++-- ng2-components/ng2-alfresco-login/README.md | 6 ++++++ ng2-components/ng2-alfresco-login/karma.conf.js | 7 +++++-- ng2-components/ng2-alfresco-login/package.json | 6 ++++-- ng2-components/ng2-alfresco-search/README.md | 6 ++++++ ng2-components/ng2-alfresco-search/karma.conf.js | 7 +++++-- ng2-components/ng2-alfresco-search/package.json | 6 ++++-- ng2-components/ng2-alfresco-upload/README.md | 6 ++++++ ng2-components/ng2-alfresco-upload/karma.conf.js | 8 +++++--- ng2-components/ng2-alfresco-upload/package.json | 6 ++++-- ng2-components/ng2-alfresco-viewer/README.md | 6 ++++++ ng2-components/ng2-alfresco-viewer/karma.conf.js | 10 ++++++---- ng2-components/ng2-alfresco-viewer/package.json | 5 +++-- 21 files changed, 105 insertions(+), 31 deletions(-) diff --git a/ng2-components/ng2-alfresco-core/README.md b/ng2-components/ng2-alfresco-core/README.md index cf14443f67..cad8d0dd1d 100644 --- a/ng2-components/ng2-alfresco-core/README.md +++ b/ng2-components/ng2-alfresco-core/README.md @@ -36,6 +36,12 @@ npm run build npm test ``` +## Running unit tests in browser + +```sh +npm test-browser +``` + This task rebuilds all the code, runs tslint, license checks and other quality check tools before performing unit testing. diff --git a/ng2-components/ng2-alfresco-core/karma.conf.js b/ng2-components/ng2-alfresco-core/karma.conf.js index 8b13414128..bc172e56e5 100644 --- a/ng2-components/ng2-alfresco-core/karma.conf.js +++ b/ng2-components/ng2-alfresco-core/karma.conf.js @@ -53,11 +53,12 @@ module.exports = function (config) { 'karma-jasmine', 'karma-coverage', 'karma-chrome-launcher', - 'karma-mocha-reporter' + 'karma-mocha-reporter', + 'karma-jasmine-html-reporter' ], // Coverage reporter generates the coverage - reporters: ['mocha', 'coverage'], + reporters: ['mocha', 'coverage', 'kjhtml'], // Source files that you wanna generate coverage for. // Do not include tests or libraries (these files will be instrumented by Istanbul) @@ -67,7 +68,9 @@ module.exports = function (config) { coverageReporter: { dir: 'coverage/', + subdir: 'report', reporters: [ + {type: 'text'}, {type: 'text-summary'}, {type: 'json', subdir: '.', file: 'coverage-final.json'}, {type: 'html'} diff --git a/ng2-components/ng2-alfresco-core/package.json b/ng2-components/ng2-alfresco-core/package.json index 4f0c2b3251..30e3ebd8ef 100644 --- a/ng2-components/ng2-alfresco-core/package.json +++ b/ng2-components/ng2-alfresco-core/package.json @@ -18,9 +18,10 @@ "licensecheck": "license-check", "tsc": "tsc", "pretest": "npm run build", - "test": "karma start karma.conf.js", + "test": "karma start karma.conf.js --reporters mocha,coverage --single-run", + "test-browser": "karma start karma.conf.js --reporters kjhtml ", "posttest": "node_modules/.bin/remap-istanbul -i coverage/coverage-final.json -o coverage -t html", - "coverage": "http-server -c-1 -o -p 9875 ./coverage", + "coverage": "http-server -c-1 -o -p 9875 ./coverage/report", "prepublish": "npm run build" }, "repository": { @@ -71,6 +72,7 @@ "karma-coverage": "^1.0.0", "karma-jasmine": "~1.0.2", "karma-mocha-reporter": "^2.0.3", + "karma-jasmine-html-reporter": "^0.2.0", "license-check": "^1.0.4", "remap-istanbul": "^0.6.3", "traceur": "^0.0.91", diff --git a/ng2-components/ng2-alfresco-datatable/README.md b/ng2-components/ng2-alfresco-datatable/README.md index 6b033befff..5136de120e 100644 --- a/ng2-components/ng2-alfresco-datatable/README.md +++ b/ng2-components/ng2-alfresco-datatable/README.md @@ -31,6 +31,12 @@ npm run build npm test ``` +## Running unit tests in browser + +```sh +npm test-browser +``` + This task rebuilds all the code, runs tslint, license checks and other quality check tools before performing unit testing. diff --git a/ng2-components/ng2-alfresco-datatable/karma.conf.js b/ng2-components/ng2-alfresco-datatable/karma.conf.js index eda306a666..9b707f91ac 100644 --- a/ng2-components/ng2-alfresco-datatable/karma.conf.js +++ b/ng2-components/ng2-alfresco-datatable/karma.conf.js @@ -53,11 +53,12 @@ module.exports = function (config) { 'karma-jasmine', 'karma-coverage', 'karma-chrome-launcher', - 'karma-mocha-reporter' + 'karma-mocha-reporter', + 'karma-jasmine-html-reporter' ], // Coverage reporter generates the coverage - reporters: ['mocha', 'coverage'], + reporters: ['mocha', 'coverage', 'kjhtml'], // Source files that you wanna generate coverage for. // Do not include tests or libraries (these files will be instrumented by Istanbul) @@ -67,7 +68,9 @@ module.exports = function (config) { coverageReporter: { dir: 'coverage/', + subdir: 'report', reporters: [ + {type: 'text'}, {type: 'text-summary'}, {type: 'json', subdir: '.', file: 'coverage-final.json'}, {type: 'html'} diff --git a/ng2-components/ng2-alfresco-datatable/package.json b/ng2-components/ng2-alfresco-datatable/package.json index 97a8b21712..7307ed4ad1 100644 --- a/ng2-components/ng2-alfresco-datatable/package.json +++ b/ng2-components/ng2-alfresco-datatable/package.json @@ -18,9 +18,10 @@ "licensecheck": "license-check", "tsc": "tsc", "pretest": "npm run build", - "test": "karma start karma.conf.js", + "test": "karma start karma.conf.js --reporters mocha,coverage --single-run", + "test-browser": "karma start karma.conf.js --reporters kjhtml ", "posttest": "node_modules/.bin/remap-istanbul -i coverage/coverage-final.json -o coverage -t html", - "coverage": "http-server -c-1 -o -p 9875 ./coverage", + "coverage": "http-server -c-1 -o -p 9875 ./coverage/report", "prepublish": "npm run build" }, "repository": { @@ -66,6 +67,7 @@ "karma-coverage": "^1.0.0", "karma-jasmine": "~1.0.2", "karma-mocha-reporter": "^2.0.3", + "karma-jasmine-html-reporter": "^0.2.0", "license-check": "^1.0.4", "remap-istanbul": "^0.6.3", "traceur": "^0.0.91", diff --git a/ng2-components/ng2-alfresco-documentlist/README.md b/ng2-components/ng2-alfresco-documentlist/README.md index c5a1cbada9..302b590f72 100644 --- a/ng2-components/ng2-alfresco-documentlist/README.md +++ b/ng2-components/ng2-alfresco-documentlist/README.md @@ -456,6 +456,12 @@ npm run build npm test ``` +## Running unit tests in browser + +```sh +npm test-browser +``` + This task rebuilds all the code, runs tslint, license checks and other quality check tools before performing unit testing. diff --git a/ng2-components/ng2-alfresco-documentlist/karma.conf.js b/ng2-components/ng2-alfresco-documentlist/karma.conf.js index eda306a666..9b707f91ac 100644 --- a/ng2-components/ng2-alfresco-documentlist/karma.conf.js +++ b/ng2-components/ng2-alfresco-documentlist/karma.conf.js @@ -53,11 +53,12 @@ module.exports = function (config) { 'karma-jasmine', 'karma-coverage', 'karma-chrome-launcher', - 'karma-mocha-reporter' + 'karma-mocha-reporter', + 'karma-jasmine-html-reporter' ], // Coverage reporter generates the coverage - reporters: ['mocha', 'coverage'], + reporters: ['mocha', 'coverage', 'kjhtml'], // Source files that you wanna generate coverage for. // Do not include tests or libraries (these files will be instrumented by Istanbul) @@ -67,7 +68,9 @@ module.exports = function (config) { coverageReporter: { dir: 'coverage/', + subdir: 'report', reporters: [ + {type: 'text'}, {type: 'text-summary'}, {type: 'json', subdir: '.', file: 'coverage-final.json'}, {type: 'html'} diff --git a/ng2-components/ng2-alfresco-documentlist/package.json b/ng2-components/ng2-alfresco-documentlist/package.json index 0487a79c54..781d54d12f 100644 --- a/ng2-components/ng2-alfresco-documentlist/package.json +++ b/ng2-components/ng2-alfresco-documentlist/package.json @@ -18,9 +18,10 @@ "licensecheck": "license-check", "tsc": "tsc", "pretest": "npm run build", - "test": "karma start karma.conf.js", + "test": "karma start karma.conf.js --reporters mocha,coverage --single-run", + "test-browser": "karma start karma.conf.js --reporters kjhtml ", "posttest": "node_modules/.bin/remap-istanbul -i coverage/coverage-final.json -o coverage -t html", - "coverage": "http-server -c-1 -o -p 9875 ./coverage", + "coverage": "http-server -c-1 -o -p 9875 ./coverage/report", "prepublish": "npm run build" }, "repository": { @@ -70,6 +71,7 @@ "karma-coverage": "^1.0.0", "karma-jasmine": "~1.0.2", "karma-mocha-reporter": "^2.0.3", + "karma-jasmine-html-reporter": "^0.2.0", "license-check": "^1.0.4", "remap-istanbul": "^0.6.3", "traceur": "^0.0.91", diff --git a/ng2-components/ng2-alfresco-login/README.md b/ng2-components/ng2-alfresco-login/README.md index 69cedf9e31..3799a6dc1f 100644 --- a/ng2-components/ng2-alfresco-login/README.md +++ b/ng2-components/ng2-alfresco-login/README.md @@ -163,6 +163,12 @@ npm start npm test ``` +## Running unit tests in browser + +```sh +npm test-browser +``` + This task rebuilds all the code, runs tslint, license checks and other quality check tools before performing unit testing. diff --git a/ng2-components/ng2-alfresco-login/karma.conf.js b/ng2-components/ng2-alfresco-login/karma.conf.js index f010b27088..7506a784eb 100644 --- a/ng2-components/ng2-alfresco-login/karma.conf.js +++ b/ng2-components/ng2-alfresco-login/karma.conf.js @@ -55,11 +55,12 @@ module.exports = function (config) { 'karma-jasmine', 'karma-coverage', 'karma-chrome-launcher', - 'karma-mocha-reporter' + 'karma-mocha-reporter', + 'karma-jasmine-html-reporter' ], // Coverage reporter generates the coverage - reporters: ['mocha', 'coverage'], + reporters: ['mocha', 'coverage', 'kjhtml'], // Source files that you wanna generate coverage for. // Do not include tests or libraries (these files will be instrumented by Istanbul) @@ -69,7 +70,9 @@ module.exports = function (config) { coverageReporter: { dir: 'coverage/', + subdir: 'report', reporters: [ + {type: 'text'}, {type: 'text-summary'}, {type: 'json', subdir: '.', file: 'coverage-final.json'}, {type: 'html'} diff --git a/ng2-components/ng2-alfresco-login/package.json b/ng2-components/ng2-alfresco-login/package.json index 001cd889a6..5b226ff03f 100644 --- a/ng2-components/ng2-alfresco-login/package.json +++ b/ng2-components/ng2-alfresco-login/package.json @@ -19,9 +19,10 @@ "licensecheck": "license-check", "tsc": "tsc", "pretest": "npm run build", - "test": "karma start karma.conf.js", + "test": "karma start karma.conf.js --reporters mocha,coverage --single-run", + "test-browser": "karma start karma.conf.js --reporters kjhtml ", "posttest": "node_modules/.bin/remap-istanbul -i coverage/coverage-final.json -o coverage -t html", - "coverage": "http-server -c-1 -o -p 9875 ./coverage", + "coverage": "http-server -c-1 -o -p 9875 ./coverage/report", "prepublish": "npm run build" }, "repository": { @@ -80,6 +81,7 @@ "karma-coverage": "^1.0.0", "karma-jasmine": "~1.0.2", "karma-mocha-reporter": "^2.0.3", + "karma-jasmine-html-reporter": "^0.2.0", "license-check": "^1.0.4", "remap-istanbul": "^0.6.3", "traceur": "^0.0.91", diff --git a/ng2-components/ng2-alfresco-search/README.md b/ng2-components/ng2-alfresco-search/README.md index 3f22706cfb..6f5b6ec368 100644 --- a/ng2-components/ng2-alfresco-search/README.md +++ b/ng2-components/ng2-alfresco-search/README.md @@ -31,6 +31,12 @@ npm run build npm test ``` +## Running unit tests in browser + +```sh +npm test-browser +``` + #### Basic usage diff --git a/ng2-components/ng2-alfresco-search/karma.conf.js b/ng2-components/ng2-alfresco-search/karma.conf.js index 0459318f82..d2e5a1e3a0 100644 --- a/ng2-components/ng2-alfresco-search/karma.conf.js +++ b/ng2-components/ng2-alfresco-search/karma.conf.js @@ -52,11 +52,12 @@ module.exports = function (config) { 'karma-jasmine', 'karma-coverage', 'karma-chrome-launcher', - 'karma-mocha-reporter' + 'karma-mocha-reporter', + 'karma-jasmine-html-reporter' ], // Coverage reporter generates the coverage - reporters: ['mocha', 'coverage'], + reporters: ['mocha', 'coverage', 'kjhtml'], // Source files that you wanna generate coverage for. // Do not include tests or libraries (these files will be instrumented by Istanbul) @@ -66,7 +67,9 @@ module.exports = function (config) { coverageReporter: { dir: 'coverage/', + subdir: 'report', reporters: [ + {type: 'text'}, {type: 'text-summary'}, {type: 'json', subdir: '.', file: 'coverage-final.json'}, {type: 'html'} diff --git a/ng2-components/ng2-alfresco-search/package.json b/ng2-components/ng2-alfresco-search/package.json index 0b7ba8a145..843a30b0d5 100644 --- a/ng2-components/ng2-alfresco-search/package.json +++ b/ng2-components/ng2-alfresco-search/package.json @@ -17,9 +17,10 @@ "licensecheck": "license-check", "tsc": "tsc", "pretest": "npm run build", - "test": "karma start karma.conf.js", + "test": "karma start karma.conf.js --reporters mocha,coverage --single-run", + "test-browser": "karma start karma.conf.js --reporters kjhtml ", "posttest": "node_modules/.bin/remap-istanbul -i coverage/coverage-final.json -o coverage -t html", - "coverage": "http-server -c-1 -o -p 9875 ./coverage", + "coverage": "http-server -c-1 -o -p 9875 ./coverage/report", "prepublish": "npm run build" }, "repository": { @@ -66,6 +67,7 @@ "karma-coverage": "^1.0.0", "karma-jasmine": "~1.0.2", "karma-mocha-reporter": "^2.0.3", + "karma-jasmine-html-reporter": "^0.2.0", "license-check": "^1.0.4", "remap-istanbul": "^0.6.3", "traceur": "^0.0.91", diff --git a/ng2-components/ng2-alfresco-upload/README.md b/ng2-components/ng2-alfresco-upload/README.md index fa439d361c..7a08abeee9 100644 --- a/ng2-components/ng2-alfresco-upload/README.md +++ b/ng2-components/ng2-alfresco-upload/README.md @@ -197,6 +197,12 @@ bootstrap(MyDemoApp, [ npm test ``` +## Running unit tests in browser + +```sh +npm test-browser +``` + This task rebuilds all the code, runs tslint, license checks and other quality check tools before performing unit testing. diff --git a/ng2-components/ng2-alfresco-upload/karma.conf.js b/ng2-components/ng2-alfresco-upload/karma.conf.js index c4853fdd0b..1e1434c90e 100644 --- a/ng2-components/ng2-alfresco-upload/karma.conf.js +++ b/ng2-components/ng2-alfresco-upload/karma.conf.js @@ -56,11 +56,12 @@ module.exports = function (config) { 'karma-coverage', 'karma-jasmine-ajax', 'karma-chrome-launcher', - 'karma-mocha-reporter' + 'karma-mocha-reporter', + 'karma-jasmine-html-reporter' ], // Coverage reporter generates the coverage - reporters: ['mocha', 'coverage'], + reporters: ['mocha', 'coverage', 'kjhtml'], // Source files that you wanna generate coverage for. // Do not include tests or libraries (these files will be instrumented by Istanbul) @@ -70,8 +71,9 @@ module.exports = function (config) { coverageReporter: { dir: 'coverage/', + subdir: 'report', reporters: [ - {type: 'text-summary'}, + {type: 'text'}, {type: 'json', subdir: '.', file: 'coverage-final.json'}, {type: 'html'} ] diff --git a/ng2-components/ng2-alfresco-upload/package.json b/ng2-components/ng2-alfresco-upload/package.json index d3b9fda0ae..91fc25d09e 100644 --- a/ng2-components/ng2-alfresco-upload/package.json +++ b/ng2-components/ng2-alfresco-upload/package.json @@ -18,9 +18,10 @@ "licensecheck": "license-check", "tsc": "tsc", "pretest": "npm run build", - "test": "karma start karma.conf.js", + "test": "karma start karma.conf.js --reporters mocha,coverage --single-run", + "test-browser": "karma start karma.conf.js --reporters kjhtml ", "posttest": "node_modules/.bin/remap-istanbul -i coverage/coverage-final.json -o coverage -t html", - "coverage": "http-server -c-1 -o -p 9875 ./coverage", + "coverage": "http-server -c-1 -o -p 9875 ./coverage/report", "prepublish": "npm run build" }, "repository": { @@ -74,6 +75,7 @@ "karma-coverage": "^1.0.0", "karma-jasmine": "~1.0.2", "karma-jasmine-ajax": "^0.1.13", + "karma-jasmine-html-reporter": "^0.2.0", "karma-mocha-reporter": "^2.0.3", "license-check": "^1.0.4", "remap-istanbul": "^0.6.3", diff --git a/ng2-components/ng2-alfresco-viewer/README.md b/ng2-components/ng2-alfresco-viewer/README.md index cf5020baa6..34a7fdf050 100644 --- a/ng2-components/ng2-alfresco-viewer/README.md +++ b/ng2-components/ng2-alfresco-viewer/README.md @@ -41,6 +41,12 @@ Method | Parameters | Returns | Description $ npm run test ``` +* To run the test in the browser + + ```sh + $ npm run test-browser + ``` + * To run the test coverage ```sh diff --git a/ng2-components/ng2-alfresco-viewer/karma.conf.js b/ng2-components/ng2-alfresco-viewer/karma.conf.js index e7ac07406b..efda133746 100644 --- a/ng2-components/ng2-alfresco-viewer/karma.conf.js +++ b/ng2-components/ng2-alfresco-viewer/karma.conf.js @@ -53,11 +53,12 @@ module.exports = function (config) { 'karma-jasmine', 'karma-coverage', 'karma-chrome-launcher', - 'karma-mocha-reporter' + 'karma-mocha-reporter', + 'karma-jasmine-html-reporter' ], // Coverage reporter generates the coverage - reporters: ['mocha', 'coverage'], + reporters: ['mocha', 'coverage', 'kjhtml'], // Source files that you wanna generate coverage for. // Do not include tests or libraries (these files will be instrumented by Istanbul) @@ -67,8 +68,9 @@ module.exports = function (config) { coverageReporter: { dir: 'coverage/', - reporters: [ - {type: 'text-summary'}, + subdir: 'report', + reporters: [ + {type: 'text'}, {type: 'json', subdir: '.', file: 'coverage-final.json'}, {type: 'html'} ] diff --git a/ng2-components/ng2-alfresco-viewer/package.json b/ng2-components/ng2-alfresco-viewer/package.json index 5f09a0d092..b3b3ac714e 100644 --- a/ng2-components/ng2-alfresco-viewer/package.json +++ b/ng2-components/ng2-alfresco-viewer/package.json @@ -18,9 +18,10 @@ "licensecheck": "license-check", "tsc": "tsc", "pretest": "npm run build", - "test": "karma start karma.conf.js", + "test": "karma start karma.conf.js --reporters mocha,coverage --single-run", + "test-browser": "karma start karma.conf.js --reporters kjhtml ", "posttest": "node_modules/.bin/remap-istanbul -i coverage/coverage-final.json -o coverage -t html", - "coverage": "http-server -c-1 -o -p 9875 ./coverage", + "coverage": "http-server -c-1 -o -p 9875 ./coverage/report", "prepublish": "npm run build" }, "repository": {