gpt4 book ai didi

angular - 升级到 Karma 2.0.0 后 ng 测试不起作用

转载 作者:太空狗 更新时间:2023-10-29 19:26:51 26 4
gpt4 key购买 nike

昨天我将 Angular 从 v4.4 升级到 v5.2,将 Karma 从 v1.7.1 升级到 v2.0.0。由于这样做,我无法运行 ng 测试

我可以使用 karma start myconfigfile.js --single-run 运行测试,它们都正确通过,但是当我尝试 ng 测试 时,浏览器打开但在显示“karma - 开始”后挂起。没有控制台输出。

我已经为浏览器尝试了 Chrome 和 ChromeHeadless,但没有什么想法。任何帮助将不胜感激。

配置:

module.exports = function (config) {
config.set({
basePath: '',
frameworks: ['jasmine', '@angular/cli'],
plugins: [
require('karma-jasmine'),
require('karma-chrome-launcher'),
require('karma-coverage-istanbul-reporter'),
require('karma-jasmine-html-reporter'),
require('karma-spec-reporter'),
require('karma-junit-reporter'),
require('@angular/cli/plugins/karma')
],
client: {
clearContext: false // leave Jasmine Spec Runner output visible in browser
},
files: [
{ pattern: './src/test.ts', watched: false }
],
preprocessors: {
'./src/test.ts': ['@angular/cli']
},
mime: {
'text/x-typescript': ['ts', 'tsx']
},
coverageIstanbulReporter: {
reports: ['html', 'lcovonly', 'cobertura'],
fixWebpackSourcePaths: true,
'report-config': {
cobertura: {
file: 'coverage.xml'
}
}
},
angularCli: {
environment: 'dev'
},
reporters: ['spec', 'kjhtml', 'junit', 'coverage-istanbul'],
junitReporter: {
outputDir: '',
outputFile: 'test-results.xml',
useBrowserName: false
},
port: 9876,
colors: true,
logLevel: config.LOG_INFO,
autoWatch: false,
browsers: ['ChromeHeadless'],
singleRun: true,
browserNoActivityTimeout: 60000,
browserDisconnectTolerance: 5
});
};

最佳答案

对于将来遇到此问题的任何人来说,这看起来像是一个依赖性问题。 npm 安装解决了这个问题。

关于angular - 升级到 Karma 2.0.0 后 ng 测试不起作用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/48562401/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com