Не удается достичь точек останова в папках src в vscode при отладке тестовых примеров - PullRequest
0 голосов
/ 15 марта 2019

Версия: 11.10.0 ОС: Ubuntu Область применения: отладка тестовых случаев Модуль: Zest Test Framework IDE: VSCode

Я пытаюсь отладить свои тесты. Все точки останова в файле spec.ts работают. но точки останова в папках src /, т.е. файлы контроллера, никогда не работают. VSCode показывает их как непроверенные контрольные точки.

launch.json:

{
    "type": "node",
    "request": "launch",
    "name": "Jest Tests",
    "program": "${workspaceRoot}/node_modules/jest/bin/jest.js",
    "args": ["--runInBand","-i", "--config=${workspaceFolder}/jest.config.js"],
    "console": "integratedTerminal",
    "internalConsoleOptions": "neverOpen",
    "outFiles": [
    "${workspaceRoot}/dist/**/*"
    ],
    "envFile": "${workspaceRoot}/.env"
    }

tsconfig.js:

{
  "compilerOptions": {
    "module": "commonjs",
    "target": "es6",
    "noImplicitAny": false,
    "moduleResolution": "node",
    "allowSyntheticDefaultImports": true,
    "esModuleInterop": false,
    "allowJs": true /* Allow javascript files to be compiled. */,
    "checkJs": false /* Report errors in .js files. */,
    "sourceMap": true,
    "outDir": "./dist",
    "baseUrl": ".",
    "paths": {
      "*": [
        "node_modules/*",
        "src/types/*"
      ]
    },
    "types": ["jest"]
  },
  "exclude": ["dist", "src/test"],
  "include": [
    "src"
  ],
  "types": ["src/types"]
}

jest.config.js

module.exports = {
    globals: {
        'ts-jest': {
            tsConfigFile: 'tsconfig.json'
        }
    },
    moduleFileExtensions: [
        'ts',
        'js'
    ],
    transform: {
    '^.+\\.tsx?$': 'ts-jest',
    '^.+\\.js$': 'babel-jest'
  },
  transformIgnorePatterns: ["[/\\\\]node_modules[/\\\\].+\\.(js|jsx)$"],
    testMatch: [
        '**/*.spec.ts'
    ],
  testEnvironment: 'node',
  testResultsProcessor: "jest-sonar-reporter",
  coveragePathIgnorePatterns: [".*\\.d\\.ts"],
  collectCoverageFrom: [
    "src/**/**/*.{ts}",
    "!src/index.ts"
    ]
};
...