плагин karma-webpack: куда идет файл комплекта? - PullRequest
1 голос
/ 13 мая 2019

Я использую Karma с плагином karma-webpack для связывания и переноса с babel. Когда в тесте появляется ошибка, я получаю хорошее сообщение с номером строки для пакета, например:

Сервис: ДокументСервис

✗ получает правильное количество консультантов клиентов

TypeError: undefined не является объектом (оценивается как 'GLOBALS.TESTING_ENV') (строка 37)

Это замечательно, но я не могу найти, где получить доступ к файлу комплекта и осмотреть описанные строки.

Я попытался использовать опцию output в конфигурации веб-пакета, но, похоже, это ничего не дает.

Вот моя карма.conf:

module.exports = function(config) {
  config.set({

    basePath: __dirname + '/',

    frameworks: ['phantomjs-shim', 'jasmine'],

    files: [
      './test/**/*spec.js'
    ],

    preprocessors: {
      'src/**/*.js': ['webpack'],
      'test/**/*.js': ['webpack']
    },

    webpack: {
      mode: 'development',
      output: {
          path: path.resolve(__dirname, './build/'),
          filename: 'app-[name].js',
          chunkFilename: 'app-vendors.[chunkhash].js'
      },
      module: {
        rules: [
          {
            test: /\.js$/,
            exclude: /node_modules/,
            use: ['babel-loader']
          }
        ]
      }
    },

    reporters: ['spec'],

    specReporter: {
      suppressErrorSummary: false,
      suppressFailed: false,
      suppressPassed: false,
      suppressSkipped: false,
      showSpecTiming: false,
      failFast: false 
    },

    autoWatch: false,

    browsers: ['PhantomJS'],

    singleRun: true,

    ...

  })
}

Где собирается файл тестового комплекта? Можно ли настроить его так, чтобы я мог проверить комплект?

...