Subscribed unsubscribe Subscribe Subscribe

ユニットテスト(Karma)もTypeScriptで

別記事 -> ユニットテスト(Karma)もTypeScriptで: karma-webpack編 - ryotah’s blog


preprocessorsに追加すればいいだけだった。

GitHub - sergeyt/karma-typescript-preprocessor: TypeScript preprocessor for karma-runner

// karma.conf.js
module.exports = function(config) {
  config.set({
    preprocessors: {
      '**/*.ts': ['typescript']
    },
    typescriptPreprocessor: {
      options: {
        sourceMap: false,
        target: 'es5',
        module: 'commonjs',
      },
      transformPath: function(path) {
        return path.replace(/\.ts$/, '.js');
      }
    },
    plugins: [
      'karma-typescript-preprocessor'
    ]
  });
};

Karmaのバージョンは0.13.22。ちょっと古い。