From 17779384ee22fc464cc7f26ee2d8e6a74d29dbb5 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E9=99=88=E5=98=89=E6=B6=B5?= Date: Mon, 28 Aug 2017 14:55:39 +0800 Subject: [PATCH] fix: exclude test files when dist test coverage report --- test/unit/get-webpack-conf.js | 16 +++++++++++++++- test/unit/karma.conf.js | 3 ++- 2 files changed, 17 insertions(+), 2 deletions(-) diff --git a/test/unit/get-webpack-conf.js b/test/unit/get-webpack-conf.js index 6d0818692..3861fd399 100644 --- a/test/unit/get-webpack-conf.js +++ b/test/unit/get-webpack-conf.js @@ -75,7 +75,21 @@ function getWebpackConfig(testFileName) { ] }, { - test: /\.vue$/, + test: /test\/unit\/components\/.*\.vue$|packages\/swipe\/.*\.vue$/, + use: [ + { + loader: 'vue-loader', + options: { + loaders: { + css: ['style-loader', 'css-loader', 'postcss-loader'] + } + } + } + ] + }, + { + test: /packages\/.*\.vue$/, + exclude: /packages\/swipe\/.*\.vue$/, use: [ { loader: 'vue-loader', diff --git a/test/unit/karma.conf.js b/test/unit/karma.conf.js index 7c8a89d96..0056f945a 100644 --- a/test/unit/karma.conf.js +++ b/test/unit/karma.conf.js @@ -14,7 +14,8 @@ module.exports = function(config) { reporters: ['spec', 'coverage'], files: ['./index.js'], preprocessors: { - './index.js': ['webpack', 'sourcemap'] + './index.js': ['webpack', 'sourcemap'], + 'test/unit/!(components)/**/*.vue': ['coverage'] }, webpack: getWebpackConfig(getTestFileName()), webpackMiddleware: {