From 01686d8ad694c467f85948713d53c92bb141dfb3 Mon Sep 17 00:00:00 2001 From: Ignat Vilesov Date: Fri, 6 Jan 2017 14:19:59 +0300 Subject: [PATCH 1/2] =?UTF-8?q?13418=20=E2=80=9CPOC=20of=20the=20way=20to?= =?UTF-8?q?=20measure=20test=20coverage=20for=20each=20NPM=20package?= =?UTF-8?q?=E2=80=9D?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .gitignore | 1 + karma.conf.js | 22 ++++++++++++++++++---- lib/index.js | 1 + lib/index.js.map | 1 + package.json | 2 ++ tsconfig.json | 5 +++-- 6 files changed, 26 insertions(+), 6 deletions(-) create mode 100644 lib/index.js.map diff --git a/.gitignore b/.gitignore index eb03e3e..e73da3c 100644 --- a/.gitignore +++ b/.gitignore @@ -1,2 +1,3 @@ node_modules *.log +/coverage diff --git a/karma.conf.js b/karma.conf.js index 68f6e9e..6a8e40b 100644 --- a/karma.conf.js +++ b/karma.conf.js @@ -27,7 +27,7 @@ 'use strict'; const recursivePathToTests = 'test/**/*.ts' - , indexFile = 'lib/index.js'; + , srcRecursivePath = 'lib/**/*.js'; module.exports = (config) => { let browsers = []; @@ -48,15 +48,20 @@ module.exports = (config) => { browsers: browsers, colors: true, frameworks: ['jasmine'], - reporters: ['progress'], + reporters: [ + 'progress', + 'coverage', + 'karma-remap-istanbul' + ], singleRun: true, files: [ 'node_modules/lodash/lodash.min.js', - indexFile, + srcRecursivePath, recursivePathToTests ], preprocessors: { - [recursivePathToTests]: ['typescript'] + [recursivePathToTests]: ['typescript'], + [srcRecursivePath]: ['coverage'] }, typescriptPreprocessor: { options: { @@ -68,6 +73,15 @@ module.exports = (config) => { transformPath: (path) => { return path.replace(/\.ts$/, '.js'); } + }, + coverageReporter: { + type: 'html', + dir: 'coverage/' + }, + remapIstanbulReporter: { + reports: { + html: 'coverage' + } } }); }; diff --git a/lib/index.js b/lib/index.js index 8dcc35c..16f1445 100644 --- a/lib/index.js +++ b/lib/index.js @@ -463,3 +463,4 @@ var powerbi; })(utils = extensibility.utils || (extensibility.utils = {})); })(extensibility = powerbi.extensibility || (powerbi.extensibility = {})); })(powerbi || (powerbi = {})); +//# sourceMappingURL=index.js.map \ No newline at end of file diff --git a/lib/index.js.map b/lib/index.js.map new file mode 100644 index 0000000..333bcea --- /dev/null +++ b/lib/index.js.map @@ -0,0 +1 @@ +{"version":3,"file":"index.js","sourceRoot":"","sources":["../src/dataViewTransform.ts","../src/dataRoleHelper.ts","../src/dataViewObject.ts","../src/converterHelper.ts","../src/dataViewObjectsParser.ts"],"names":[],"mappings":"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"} \ No newline at end of file diff --git a/package.json b/package.json index 52eb743..1a945e4 100644 --- a/package.json +++ b/package.json @@ -31,7 +31,9 @@ "jasmine": "2.5.2", "karma": "1.3.0", "karma-chrome-launcher": "2.0.0", + "karma-coverage": "^1.1.1", "karma-jasmine": "1.0.2", + "karma-remap-istanbul": "^0.4.0", "karma-typescript-preprocessor": "0.3.0", "powerbi-visuals-tools": "1.2.0", "tslint": "3.15.1", diff --git a/tsconfig.json b/tsconfig.json index 10f1c08..7ab76c5 100644 --- a/tsconfig.json +++ b/tsconfig.json @@ -4,7 +4,8 @@ "experimentalDecorators": true, "target": "ES5", "declaration": true, - "outFile": "./lib/index.js" + "outFile": "./lib/index.js", + "sourceMap": true }, "files": [ "node_modules/@types/lodash/index.d.ts", @@ -15,4 +16,4 @@ "src/converterHelper.ts", "src/dataViewObjectsParser.ts" ] -} \ No newline at end of file +} From 84192c26e0b03747e481df8d5362228174e48c79 Mon Sep 17 00:00:00 2001 From: Ignat Vilesov Date: Fri, 6 Jan 2017 15:23:01 +0300 Subject: [PATCH 2/2] =?UTF-8?q?13933=20=E2=80=9CUnit=20tests:=20Integrate?= =?UTF-8?q?=20Travis=20CI=20and=20Coveralls=20in=20order=20to=20provide=20?= =?UTF-8?q?the=20code=20coverage=E2=80=9D?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .travis.yml | 2 ++ README.md | 2 +- karma.conf.js | 30 +++++++++++++++++++----------- package.json | 6 ++++-- 4 files changed, 26 insertions(+), 14 deletions(-) diff --git a/.travis.yml b/.travis.yml index b5d9544..1d389fd 100644 --- a/.travis.yml +++ b/.travis.yml @@ -15,5 +15,7 @@ install: script: - npm run lint - npm run test +after_success: + - node node_modules/coveralls/bin/coveralls.js < coverage/lcov.info notifications: email: false diff --git a/README.md b/README.md index 8842b71..647505c 100644 --- a/README.md +++ b/README.md @@ -1,5 +1,5 @@ # Microsoft Power BI visuals DataViewUtils -[![Build Status](https://travis-ci.org/Microsoft/powerbi-visuals-utils-dataviewutils.svg?branch=master)](https://travis-ci.org/Microsoft/powerbi-visuals-utils-dataviewutils) [![npm version](https://img.shields.io/npm/v/powerbi-visuals-utils-dataviewutils.svg)](https://www.npmjs.com/package/powerbi-visuals-utils-dataviewutils) [![npm](https://img.shields.io/npm/dm/powerbi-visuals-utils-dataviewutils.svg)](https://www.npmjs.com/package/powerbi-visuals-utils-dataviewutils) +[![Build Status](https://travis-ci.org/Microsoft/powerbi-visuals-utils-dataviewutils.svg?branch=master)](https://travis-ci.org/Microsoft/powerbi-visuals-utils-dataviewutils) [![Coverage Status](https://coveralls.io/repos/github/Microsoft/powerbi-visuals-utils-dataviewutils/badge.svg?branch=master)](https://coveralls.io/github/Microsoft/powerbi-visuals-utils-dataviewutils?branch=master) [![npm version](https://img.shields.io/npm/v/powerbi-visuals-utils-dataviewutils.svg)](https://www.npmjs.com/package/powerbi-visuals-utils-dataviewutils) [![npm](https://img.shields.io/npm/dm/powerbi-visuals-utils-dataviewutils.svg)](https://www.npmjs.com/package/powerbi-visuals-utils-dataviewutils) > DataViewUtils is a set of functions and classes in order to simplify parsing of the DataView object for Power BI custom visuals diff --git a/karma.conf.js b/karma.conf.js index 6a8e40b..f95c326 100644 --- a/karma.conf.js +++ b/karma.conf.js @@ -26,8 +26,10 @@ 'use strict'; -const recursivePathToTests = 'test/**/*.ts' - , srcRecursivePath = 'lib/**/*.js'; +const testRecursivePath = 'test/**/*.ts' + , srcOriginalRecursivePath = 'src/**/*.ts' + , srcRecursivePath = 'lib/**/*.js' + , coverageFolder = 'coverage'; module.exports = (config) => { let browsers = []; @@ -57,11 +59,16 @@ module.exports = (config) => { files: [ 'node_modules/lodash/lodash.min.js', srcRecursivePath, - recursivePathToTests + testRecursivePath, + { + pattern: srcOriginalRecursivePath, + included: false, + served: true + } ], preprocessors: { - [recursivePathToTests]: ['typescript'], - [srcRecursivePath]: ['coverage'] + [testRecursivePath]: ['typescript'], + [srcRecursivePath]: ['sourcemap', 'coverage'] }, typescriptPreprocessor: { options: { @@ -69,18 +76,19 @@ module.exports = (config) => { target: 'ES5', removeComments: false, concatenateOutput: false - }, - transformPath: (path) => { - return path.replace(/\.ts$/, '.js'); } }, coverageReporter: { - type: 'html', - dir: 'coverage/' + dir: coverageFolder, + reporters: [ + { type: 'html' }, + { type: 'lcov' } + ] }, remapIstanbulReporter: { reports: { - html: 'coverage' + lcovonly: coverageFolder + '/lcov.info', + html: coverageFolder } } }); diff --git a/package.json b/package.json index 1a945e4..68a6ff2 100644 --- a/package.json +++ b/package.json @@ -28,12 +28,14 @@ "devDependencies": { "@types/jasmine": "2.5.37", "@types/lodash": "4.14.36", + "coveralls": "2.11.15", "jasmine": "2.5.2", "karma": "1.3.0", "karma-chrome-launcher": "2.0.0", - "karma-coverage": "^1.1.1", + "karma-coverage": "1.1.1", "karma-jasmine": "1.0.2", - "karma-remap-istanbul": "^0.4.0", + "karma-remap-istanbul": "0.4.0", + "karma-sourcemap-loader": "0.3.7", "karma-typescript-preprocessor": "0.3.0", "powerbi-visuals-tools": "1.2.0", "tslint": "3.15.1",