У меня есть проект Vue.js, над которым я работаю в PhpStorm (вариант IntelliJ IDEA).
Я написал модульные тесты, нацеленные на мои компоненты Vue, используя Шутка. Я могу запускать свои модульные тесты из PhpStorm. Однако, когда я отлаживаю свои модульные тесты, PhpStorm не нарушает точки останова, которые я помещаю в код моих компонентов Vue.
Ниже представлена моя конфигурация Jest, которую я поместил в package.json моего проекта Vue. Почему PhpStorm не работает на моих точках останова?
"jest": {
"roots": [
"<rootDir>./"
],
"moduleFileExtensions": [
"js",
"vue"
],
"transform": {
".*\\.(vue)$": "jest-vue-preprocessor",
"^.+\\.js$": "babel-jest"
},
"moduleNameMapper": {
"^~/(.*)$": "<rootDir>/../$1"
},
"collectCoverage": true,
"collectCoverageFrom": [
"**/*.{js,vue}",
"!**/node_modules/**"
],
"coverageReporters": [
"html",
"text-summary"
],
"coverageDirectory": "coverage",
"notify": true,
"setupTestFrameworkScriptFile": "./setup.js"
}
@oksana последняя версия 2018.3





Трудно сказать без проекта ... Я бы посоветовал установить "collectCoverage": false в вашей конфигурации Jest - какая разница? Инструментальный код для покрытия обычно нарушает отображение источников.
По-прежнему происходит даже после отключения покрытия и добавления sourceMaps: true и keepLines: true в .babelrc :(
Какую версию IDE вы используете?