summaryrefslogtreecommitdiffstats
path: root/karma.conf.js
diff options
context:
space:
mode:
Diffstat (limited to 'karma.conf.js')
-rw-r--r--karma.conf.js77
1 files changed, 77 insertions, 0 deletions
diff --git a/karma.conf.js b/karma.conf.js
new file mode 100644
index 0000000..3e25f63
--- /dev/null
+++ b/karma.conf.js
@@ -0,0 +1,77 @@
+/*
+============LICENSE_START==========================================
+===================================================================
+Copyright (C) 2018 AT&T Intellectual Property. All rights reserved.
+===================================================================
+
+Unless otherwise specified, all software contained herein is licensed
+under the Apache License, Version 2.0 (the License);
+you may not use this software except in compliance with the License.
+You may obtain a copy of the License at
+
+ http://www.apache.org/licenses/LICENSE-2.0
+
+Unless required by applicable law or agreed to in writing, software
+distributed under the License is distributed on an "AS IS" BASIS,
+WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+See the License for the specific language governing permissions and
+limitations under the License.
+
+ECOMP is a trademark and service mark of AT&T Intellectual Property.
+============LICENSE_END============================================ */
+
+module.exports = function (config) {
+ config.set({
+ basePath: '',
+ frameworks: [
+ 'jasmine', '@angular/cli'
+ ],
+ plugins: [
+ require('karma-jasmine'),
+ require('karma-chrome-launcher'),
+ require('karma-firefox-launcher'),
+ require('karma-jasmine-html-reporter'),
+ require('karma-remap-istanbul'),
+ require('karma-coverage-istanbul-reporter'),
+ require('@angular/cli/plugins/karma')
+ ],
+ client: {
+ clearContext: false
+ },
+ files: [{
+ pattern: './src/test.ts',
+ watched: false
+ }],
+ preprocessors: {
+ './src/test.ts': ['@angular/cli']
+ },
+ mime: {
+ 'text/x-typescript': ['ts', 'tsx']
+ },
+ remapIstanbulReporter: {
+ reports: {
+ html: 'coverage',
+ lcovonly: './coverage/coverage.lcov'
+ }
+ },
+ reporters: config.angularCli && config.angularCli.codeCoverage ?
+ ['progress', 'karma-remap-istanbul'] :
+ ['progress'],
+ angularCli: {
+ config: './angular-cli.json',
+ environment: 'dev'
+ },
+ reporters: config.angularCli && config.angularCli.codeCoverage ?
+ ['progress', 'coverage-istanbul'] :
+ [
+ 'progress', 'kjhtml'
+ ],
+ port: 9876,
+ colors: true,
+ logLevel: config.LOG_DEBUG,
+ autoWatch: true,
+ usePolling:true,
+ browsers: ['Chrome'],
+ singleRun: false
+ });
+}; \ No newline at end of file