2017-10-12 3 views
0

Je reçois une erreur (p.s. capture d'écran ci-joint) lorsque je cours ng test dans mon application angular4. Je n'ai rien changé en tant que tel cela juste ajouté quelques spécifications de test dans app.component.spec.tsImpossible d'exécuter les cas de test angular4

Mon fichier karma.config.js a le code suivant

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 
    }); 
}; 

erreur: error

Répondre

0

Vous utilisez un version plutôt ancienne de @ angular/cli (puisqu'elle est toujours appelée angular-cli dans votre fichier karma.conf.js).

Ceci est un known bug dans les anciennes versions de @ angular/cli. Pour soutenir les derniers modules que vous pouvez passer à une version plus récente de @ angulaire/cli:

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

Se reporter à the update guide ou update wiki de @ angulaire/cli pour mettre à jour votre projet.