Typescriptに対してカルマテストを実行したいと思います。私はカルマとすべてをインストールしました。そして、私はテストを実行することができます。カルマテストでTypescriptがトランケートされない
Error: (SystemJS) SyntaxError: Unexpected token)
だから、明らかに私のTSファイルはをtranspiledされていません。私は私の* .TSファイルで活字体の構文を持っている時はいつでも
はしかし、私はこのような構文エラーを取得します。 純粋なJS構文を使用すると、テストは正常に実行されます。あなたの助けのための
module.exports = function(config) {
config.set({
frameworks: ['systemjs', 'jasmine'],
systemjs: {
configFile: 'karma.system.conf.js',
config: {
paths: {
'es6-module-loader': 'src/node_modules/es6-module-loader/dist/es6-module-loader.js',
jasmine: 'src/node_modules/jasmine-core/lib/jasmine-core.js',
systemjs: 'src/node_modules/systemjs/dist/system.js',
'system-polyfills': 'src/node_modules/systemjs/dist/system-polyfills.js',
typescript: 'src/node_modules/typescript/lib/typescript.js',
'plugin-typescript': 'src/node_modules/plugin-typescript/lib/plugin.js'
},
transpiler: 'plugin-typescript'
//transpiler: 'typescript' //I've tried both - same result
},
// Patterns for files that you want Karma to make available, but not loaded until a module requests them. eg. Third-party libraries.
serveFiles: [
'src/**/*.js',
'src/**/*.ts'
]
},
files: [
'test/*.ts'
],
exclude: [
'test/*.SKIP.ts'
]
});
};
感謝:
は、ここに私のkarma.conf.jsファイルです!
私はまずあなたのコードをjsコードに翻訳する必要があると思う、あなただけがあなたのコードをテストするためにカルマを使用することができます... – Ajay