なんか選択肢がたくさんあって壮大にハマったのでメモしておきます。 完成形はこれ TL;DR 結論としてbrowserifyでいく場合は karma-browserify + tsify + espowerify でいくのがいいのではと。 karma.conf.jsはこんな感じで書きました。 module.exports = function(config) { config.set({ basePath: '', frameworks: ['mocha', 'browserify'], files: [ 'test/**/*.ts' ], exclude: [ ], preprocessors: { '**/*.ts': ['browserify'] }, browserify: { debug: true, plugin: [ 'tsify' ], transform: ['espowe