diff --git a/.jest.js b/.jest.js
index 970fb4ac5..db17b2570 100644
--- a/.jest.js
+++ b/.jest.js
@@ -39,9 +39,15 @@ module.exports = {
   collectCoverageFrom: [
     "components/**/*.{js,jsx,vue}",
     '!components/*/style/index.{js,jsx}',
-    '!components/style/index.{js,jsx}',
-    '!components/*/locale/index.{js,jsx}',
+    '!components/style/*.{js,jsx}',
+    '!components/*/locale/*.{js,jsx}',
     '!components/*/__tests__/**/type.{js,jsx}',
+    '!components/vc-*/**/*',
+    '!components/*/demo/**/*',
+    '!components/_util/**/*',
+    '!components/align/**/*',
+    '!components/trigger/**/*',
+    '!components/style.js',
     "!**/node_modules/**"
   ],
   transformIgnorePatterns,