2017-02-13 14 views
0

IntelliJからの私のangular2カルマテストをデバッグしようとしています。私もコードカバレッジを無効にしようとしました。私のIDEからangular2/karmaテストのデバッグを発行します:ブレークポイントは決してヒットしません

テストのブレークポイントは決してヒットしません。

// Karma configuration file, see link for more information 
// https://karma-runner.github.io/0.13/config/configuration-file.html 

module.exports = function (config) { 
    config.set({ 
    basePath: '..', 
    frameworks: ['jasmine', '@angular/cli'], 
    plugins: [ 
     require('karma-jasmine'), 
     require('karma-chrome-launcher'), 
     require('karma-remap-istanbul'), 
     require('@angular/cli/plugins/karma') 
    ], 
    customLaunchers: { 
     // chrome setup for travis CI using chromium 
     Chrome_travis_ci: { 
     base: 'Chrome', 
     flags: ['--no-sandbox'] 
     } 
    }, 
    files: [ 
     {pattern: './src/test.ts', watched: false} 
    ], 
    preprocessors: { 
     './src/test.ts': ['@angular/cli'] 
    }, 
    mime: { 'text/x-typescript': ['ts','tsx'] }, 
    remapIstanbulReporter: { 
     reports: { 
     html: 'coverage', 
     lcovonly: './coverage/coverage.lcov' 
     } 
    }, 
    angularCli: { 
     config: './angular-cli.json', 
     environment: 'dev' 
    }, 
    reporters: ['progress', 'karma-remap-istanbul'], 
    port: 9876, 
    colors: true, 
    logLevel: config.LOG_INFO, 
    autoWatch: true, 
    browsers: ['Chrome'], 
    singleRun: false 
    }); 
}; 

アプリは(自身がWebPACKのに依存している)の角度CLIによって構築されています。

は、ここに私のカルマの構成です。

誰かに助言してもらえますか?

答えて

1

どのようなcliバージョンを使用しますか?この問題は、v1.0.0-beta.21:https://github.com/angular/angular-cli/compare/v1.0.0-beta.20-1...v1.0.0-beta.21で導入されたソースマップのデフォルトの変更が原因である可能性があります。

v1.0.0デベロッパー - beta.20-1:

devtool: 'inline-source-map'

v1.0.0デベロッパー - beta.21

devtool: testConfig.sourcemap ? 'inline-source-map' : 'eval',

この問題はカルマで"sourcemap: true"を追加することにより、局部的に固定することができます。 .conf.js:

module.exports = function (config) { 
    config.set({ 
    ... 
    angularCli: { 
     config: './angular-cli.json', 
     environment: 'dev', 
     sourcemap: true 
    } 
    ... 
    }); 
}; 
+0

感謝。私は自分のコンピュータに戻ってきてすぐにアドバイスした解決策を試し、それに応じてここに返信します。私に負担してください... – balteo

+0

ありがとう!これは私の日を救った! – balteo

関連する問題