* [html5] update karam test config

Project: http://git-wip-us.apache.org/repos/asf/incubator-weex/repo
Commit: http://git-wip-us.apache.org/repos/asf/incubator-weex/commit/f55ef8da
Tree: http://git-wip-us.apache.org/repos/asf/incubator-weex/tree/f55ef8da
Diff: http://git-wip-us.apache.org/repos/asf/incubator-weex/diff/f55ef8da

Branch: refs/heads/0.15-dev
Commit: f55ef8da30dc1534d0ed9bacd361aaa0ef2eaaec
Parents: 5c1dc22
Author: erha19 <faterr...@gmail.com>
Authored: Mon Jul 10 15:18:23 2017 +0800
Committer: erha19 <faterr...@gmail.com>
Committed: Mon Jul 10 15:18:23 2017 +0800

----------------------------------------------------------------------
 build/karma.vue.conf.js | 59 +++++++++++++++++++++++++++-----------------
 1 file changed, 36 insertions(+), 23 deletions(-)
----------------------------------------------------------------------


http://git-wip-us.apache.org/repos/asf/incubator-weex/blob/f55ef8da/build/karma.vue.conf.js
----------------------------------------------------------------------
diff --git a/build/karma.vue.conf.js b/build/karma.vue.conf.js
index 7a69d35..31dd819 100644
--- a/build/karma.vue.conf.js
+++ b/build/karma.vue.conf.js
@@ -20,16 +20,20 @@ var rollupConfig = require('./config')('weex-vue-render', 
true)
 var path = require('path')
 var flow = require('rollup-plugin-flow')
 
-function absolute(pa) {
+function absolute (pa) {
   return path.resolve(__dirname, pa)
 }
+
 var removeConfigs = ['entry', 'dest', 'banner']
 var removePlugins = ['eslint', 'uglify', 'flow-remove-type']
+
 removeConfigs.forEach(cfg => {
   delete rollupConfig[cfg]
 })
+
 var plugins = rollupConfig.plugins.slice()
 rollupConfig.plugins = []
+
 for (var i = 0, l = plugins.length; i < l; i++) {
   var plg = plugins[i]
   var isRemove = false
@@ -41,55 +45,64 @@ for (var i = 0, l = plugins.length; i < l; i++) {
       isRemove = true
     }
   })
-  if (!isRemove) {
-    rollupConfig.plugins.push(plg)
-  }
+  if (!isRemove) { rollupConfig.plugins.push(plg) }
 }
+
 /**
  * rollup-plugin-flow-no-whiitespace cause fatial error.
  * use rollup-plugin-flow instead, since no soucemap needed, it's acceptable 
for extra whitespaces.
  */
 rollupConfig.plugins.splice(-2, 1, flow())
+
 rollupConfig.format = 'iife'
 rollupConfig.sourceMap = 'inline'
 rollupConfig.intro = `describe('ignore inject function from postcss', function 
() {
-      it('ignore', function () {
+    it('ignore', function () {
         var shouldBe = 'test'
         var expected = __$styleInject('.body{}',shouldBe)
         expect(shouldBe).to.be.equal(expected)
       })
     })`
-    
+
 module.exports = function (config) {
   config.set({
     frameworks: ['mocha', 'sinon-chai'],
     browsers: ['PhantomJS'],
-    files: ['../html5/test/render/vue/utils/*.js',
-      // '../html5/test/render/vue/core/*.js',
-      // '../html5/test/render/vue/!(utils|core)/*.js'
+    files: [
+      '../html5/test/render/vue/utils/*.js',
+      '../html5/test/render/vue/core/*.js',
+      '../html5/test/render/vue/!(utils|core)/*.js'
+    ],
+    exclude: [
+      '../html5/test/render/vue/helper/*.js',
+      '../html5/test/render/vue/vender/**/*.js',
+      '../html5/test/render/vue/data/**/*.js'
     ],
-    exclude: ['../html5/test/render/vue/helper/*.js', 
'../html5/test/render/vue/vender/**/*.js', 
'../html5/test/render/vue/data/**/*.js'],
-    singleRun: false,
-    // singleRun: true,
+
+    // singleRun: false,
+    singleRun: true,
+
     reporters: ['mocha', 'coverage'],
     coverageReporter: {
-      reporters: [{
-        type: 'html',
-        dir: absolute('../coverage'),
-        subdir: 'vue-renderer'
-      }, {
-        type: 'text-summary',
-        dir: absolute('../coverage'),
-        subdir: 'vue-renderer'
-      }]
+      reporters: [
+        { type: 'html', dir: absolute('../coverage'), subdir: 'vue-renderer' },
+        { type: 'text-summary', dir: absolute('../coverage'), subdir: 
'vue-renderer' }
+      ]
     },
-    browserDisconnectTimeout: 10000,
+    browserDisconnectTimeout:10000,
     preprocessors: {
       '../html5/test/**/*.js': ['rollup'],
       '../html5/test/**/!(components|examples|core)/*.js': ['rollup', 
'coverage']
     },
     rollupPreprocessor: rollupConfig,
-    plugins: ['karma-coverage', 'karma-mocha', 'karma-mocha-reporter', 
'karma-phantomjs-launcher', 'karma-rollup-preprocessor', 'karma-sinon-chai'
+
+    plugins: [
+      'karma-coverage',
+      'karma-mocha',
+      'karma-mocha-reporter',
+      'karma-phantomjs-launcher',
+      'karma-rollup-preprocessor',
+      'karma-sinon-chai'
       // 'karma-sourcemap-loader',
       // 'karma-webpack'
     ]

Reply via email to