diff options
author | Johann-S <johann.servoire@gmail.com> | 2019-10-02 12:43:54 +0300 |
---|---|---|
committer | Johann-S <johann.servoire@gmail.com> | 2019-10-03 10:55:57 +0300 |
commit | 3d12b541c488ea09efced2fb987fcbf384c656bb (patch) | |
tree | 1863095dd8162e25a1909cf741e32faa091c32d4 /js/tests/karma.conf.js | |
parent | 393ddae09b0578c8d381540bdbb4e68cdec1b45b (diff) |
return to the original file structure to avoid breaking modularity
Diffstat (limited to 'js/tests/karma.conf.js')
-rw-r--r-- | js/tests/karma.conf.js | 83 |
1 files changed, 35 insertions, 48 deletions
diff --git a/js/tests/karma.conf.js b/js/tests/karma.conf.js index 06c594bceb..8e30094104 100644 --- a/js/tests/karma.conf.js +++ b/js/tests/karma.conf.js @@ -46,39 +46,6 @@ const customLaunchers = { } } -const rollupPreprocessor = { - plugins: [ - istanbul({ - exclude: ['js/src/**/*.spec.js'] - }), - babel({ - // Only transpile our source code - exclude: 'node_modules/**', - // Include only required helpers - externalHelpersWhitelist: [ - 'defineProperties', - 'createClass', - 'inheritsLoose', - 'defineProperty', - 'objectSpread2' - ], - plugins: [ - '@babel/plugin-proposal-object-rest-spread' - ] - }), - resolve() - ], - output: { - format: 'iife', - name: 'bootstrapTest', - sourcemap: 'inline' - } -} - -let files = [ - 'node_modules/hammer-simulator/index.js' -] - const conf = { basePath: '../..', port: 9876, @@ -88,6 +55,41 @@ const conf = { concurrency: Infinity, client: { clearContext: false + }, + files: [ + 'node_modules/hammer-simulator/index.js', + { pattern: 'js/tests/units/**/*.spec.js', watched: !browserStack } + ], + preprocessors: { + 'js/tests/units/**/*.spec.js': ['rollup'] + }, + rollupPreprocessor: { + plugins: [ + istanbul({ + exclude: ['js/tests/units/**/*.spec.js', 'js/tests/helpers/**/*.js'] + }), + babel({ + // Only transpile our source code + exclude: 'node_modules/**', + // Include only required helpers + externalHelpersWhitelist: [ + 'defineProperties', + 'createClass', + 'inheritsLoose', + 'defineProperty', + 'objectSpread2' + ], + plugins: [ + '@babel/plugin-proposal-object-rest-spread' + ] + }), + resolve() + ], + output: { + format: 'iife', + name: 'bootstrapTest', + sourcemap: 'inline' + } } } @@ -104,13 +106,6 @@ if (browserStack) { conf.customLaunchers = browsers conf.browsers = browsersKeys reporters.push('BrowserStack', 'kjhtml') - files = files.concat([ - { pattern: 'js/src/**/*.spec.js', watched: false } - ]) - conf.preprocessors = { - 'js/src/**/*.spec.js': ['rollup'] - } - conf.rollupPreprocessor = rollupPreprocessor } else { frameworks.push('detectBrowsers') plugins.push( @@ -119,14 +114,7 @@ if (browserStack) { 'karma-detect-browsers', 'karma-coverage-istanbul-reporter' ) - files = files.concat([ - { pattern: 'js/src/**/*.spec.js', watched: true } - ]) reporters.push('coverage-istanbul') - conf.preprocessors = { - 'js/src/**/*.spec.js': ['rollup'] - } - conf.rollupPreprocessor = rollupPreprocessor conf.customLaunchers = customLaunchers conf.detectBrowsers = detectBrowsers conf.coverageIstanbulReporter = { @@ -165,7 +153,6 @@ if (browserStack) { conf.frameworks = frameworks conf.plugins = plugins conf.reporters = reporters -conf.files = files module.exports = karmaConfig => { // possible values: karmaConfig.LOG_DISABLE || karmaConfig.LOG_ERROR || karmaConfig.LOG_WARN || karmaConfig.LOG_INFO || karmaConfig.LOG_DEBUG |