шут конфиг висит при получении покрытия - PullRequest
0 голосов
/ 23 февраля 2019

У меня есть приложение vue, в котором в качестве среды тестирования установлен Jest.Конфигурация jest находится в файле package.json.Это выглядит так:

"jest": {    
"moduleFileExtensions": [
  "js",
  "jsx",
  "json",
  "vue"
],
"transform": {
  "^.+\\.vue$": "vue-jest",
  ".+\\.(css|styl|less|sass|scss|svg|png|jpg|ttf|woff|woff2)$": "jest-transform-stub",
  "^.+\\.jsx?$": "babel-jest"
},
"moduleNameMapper": {
  "^@/(.*)$": "<rootDir>/src/$1"
},
"snapshotSerializers": [
  "jest-serializer-vue"
],
"testMatch": [
  "**/tests/unit/**/*.spec.(js|jsx|ts|tsx)|**/__tests__/*.(js|jsx|ts|tsx)",
  "**/tests/unit/**/*.test.(js|jsx|ts|tsx)|**/__tests__/*.(js|jsx|ts|tsx)"
],
"testURL": "http://localhost",
"collectCoverage": true,
"collectCoverageFrom": [      
  "!**/node_modules/**",     
  "**/*.{js,vue}"
],
"coverageDirectory": "../coverage",
"coverageReporters": [
  "html",
  "text-summary"
]

}

Это, я думаю, настройки по умолчанию, когда я установил приложение vue с помощью vue cli.

У меня возникают проблемы после того, как ятесты запускают терминал говорит: «Выполнение покрытия непроверенных файлов ... и затем он просто зависает там навсегда.

Если я удаляю бит js из "**/*.{js,vue}" в collectCoverageFrom, чтобы он равнялся "**/*.{vue}", тогда проблемане появляется, и отчет о покрытии завершается.

Кто-нибудь сталкивался с этой проблемой?Есть ли какие-либо настройки конфигурации, необходимые для предотвращения этой проблемы?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...