Как получить тестовое покрытие с тестом, написанным в js, и тестирование файлов в машинописи на Karma - PullRequest
0 голосов
/ 07 ноября 2019

Интересно, возможно ли тестовое покрытие файлов .ts на Карме. У меня есть все тесты, написанные на javascript, и я начал переходить на набор текста моих исходных файлов. После этого переноса все тесты в порядке, я имею в виду .ts проверяемые файлы. Но, к сожалению, тестовое покрытие typescript файлов исчезает.

Как я уже сказал, тест написан на javascript. Некоторые из ./src файлов находятся в .ts, некоторые в .js

Это моя Карма config

 config.set({
    frameworks: ['jasmine-ajax', 'jasmine'],
    reporters:['mocha','coverage'],
    files: [
      { pattern: 'test/**/*_test.js', watched: false }
    ],
    colors: true,
    autoWatch: true,
    singleRun: false,
    coverageReporter: {
      dir: '.',
      reporters: [
        { type: 'text', subdir: 'coverage' },
        { type: 'html', subdir: 'coverage' },
        { type: 'lcovonly', subdir: '.', file: 'lcov.info' }
      ]
    },
    preprocessors: {
      'test/**/*_test.js': ['webpack', 'sourcemap']
    },
    webpack: build.config('test'),
    webpackMiddleware: {
      stats: 'errors-only'
    },
    browsers: BROWSERS,
    client: {
      captureConsole: false,
      mocha: {
        bail: true
      }
    }
  })

Мой веб-пакет содержит загрузчик babel для файлов .js иts-loader для .ts файлов

...