2017-10-12 130 views
0

當我在我的angular4應用中運行ng test時出現錯誤(ps.s.附加屏幕截圖)。因此,這只是增加了一些測試規範中app.component.spec.ts無法運行angular4測試用例

karma.config.js文件下面的代碼我沒有改變任何東西

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') 
    ], 
    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: config.angularCli && config.angularCli.codeCoverage 
       ? ['progress', 'karma-remap-istanbul'] 
       : ['progress'], 
    port: 9876, 
    colors: true, 
    logLevel: config.LOG_INFO, 
    autoWatch: true, 
    browsers: ['Chrome'], 
    singleRun: false 
    }); 
}; 

錯誤: error

回答

0

您使用的是而@ angular/cli的舊版本(因爲它仍然在您的karma.conf.js文件中被稱爲angular-cli)。

這是舊版@ angular/cli中的known bug。 支持你可能會移動到較新版本的最新模塊@角/ CLI:

npm uninstall angular-cli -g npm install @angular/cli -g

參考the update guide或@角/ CLI的update wiki更新您的項目。

相關問題