2017-10-12 1 views
0

angular4 앱에서 ng test을 실행하면 오류가 발생합니다 (p.s. 첨부 스크린 샷). 이와 단지 내 karma.config.js 파일이 코드를 다음했다angular4 테스트 케이스를 실행할 수 없습니다.

app.component.spec.ts에서 몇 가지 테스트 사양을 추가로 난 아무것도 변경되지 않은

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 프로젝트를 업데이트 할 수 있습니다.

관련 문제