123456789101112131415161718192021222324252627282930313233343536373839404142 |
- module.exports = function (config) {
- config.set({
- frameworks: ['mocha', 'karma-typescript'],
- colors: true,
- logLevel: config.LOG_INFO,
- files: [
- { pattern: 'src/js/**/*.js' },
- { pattern: 'test/**/*.spec.js' }
- ],
- // Chrome, ChromeCanary, Firefox, Opera, Safari, PhantomJS, IE
- browsers: ['PhantomJS'],
- preprocessors: {
- 'src/js/**/*.js': ['karma-typescript'],
- 'test/**/*.spec.js': ['karma-typescript']
- },
- reporters: ['dots', 'karma-typescript'],
- coverageReporter: {
- type: 'lcov',
- dir: 'coverage/',
- includeAllSources: true
- },
- browserNoActivityTimeout: 60000,
- karmaTypescriptConfig: {
- tsconfig: './tsconfig.json',
- include: [
- 'test/**/*.spec.js'
- ],
- bundlerOptions: {
- entrypoints: /\.spec\.js$/,
- transforms: [require("karma-typescript-es6-transform")()],
- exclude: [
- 'node_modules'
- ],
- sourceMap: true,
- addNodeGlobals: false
- },
- compilerOptions: {
- "module": "commonjs"
- }
- }
- });
- };
|