gpt4 book ai didi

angular - 当我尝试浏览 HTML 文档时 Karma Html Reporter 重新加载测试

转载 作者:行者123 更新时间:2023-12-03 14:38:53 25 4
gpt4 key购买 nike

我正在尝试使用 Karma 和 Jasmine 来测试我的 Angular 7.2 应用程序。
它工作正常,除了一件事:当我单击测试名称时,它会刷新页面并再次重新执行所有测试。当出现故障并且我单击“规范列表”时也会发生同样的情况。我虽然单击测试名称应该只重做单击的测试,而“规范列表”单击应该只转到规范列表,显示哪些通过了,哪些没有通过。

知道为什么吗?

karma.conf.js :

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

module.exports = function (config) {
config.set({
basePath: '',
frameworks: ['jasmine', '@angular-devkit/build-angular'],
plugins: [
require('karma-jasmine'),
require('karma-chrome-launcher'),
require('karma-jasmine-html-reporter'),
require('karma-coverage-istanbul-reporter'),
require('@angular-devkit/build-angular/plugins/karma'),
require('karma-mocha-reporter')
],
client: {
clearContext: false // leave Jasmine Spec Runner output visible in browser
},
coverageIstanbulReporter: {
dir: require('path').join(__dirname, '../coverage/gts-ui-extensions-rc'),
reports: ['html', 'lcovonly', 'text-summary'],
fixWebpackSourcePaths: true
},
reporters: ['mocha', 'kjhtml'],
port: 4300,
colors: true,
logLevel: config.LOG_INFO,
autoWatch: true,
browsers: ['Chrome'],
singleRun: false,
restartOnFileChange: true
});
};

开发依赖项:
"devDependencies": {
"@angular-devkit/build-angular": "~0.13.0",
"@angular/cli": "~7.3.8",
"@angular/compiler": "^7.2.12",
"@angular/compiler-cli": "~7.2.0",
"@angular/language-service": "^7.2.12",
"@types/jasmine": "^3.3.12",
"@types/jasminewd2": "^2.0.6",
"@types/node": "^11.13.0",
"codelyzer": "^5.0.0",
"jasmine-core": "^3.4.0",
"jasmine-spec-reporter": "^4.2.1",
"karma": "^4.0.1",
"karma-chrome-launcher": "^2.2.0",
"karma-coverage-istanbul-reporter": "^2.0.5",
"karma-jasmine": "^2.0.1",
"karma-jasmine-html-reporter": "^1.4.0",
"karma-mocha-reporter": "^2.2.5",
"protractor": "^5.4.2",
"ts-node": "^8.0.3",
"tslint": "^5.15.0",
"typescript": "3.1.1",
"webpack": "^4.29.6"
}

最佳答案

某些脚本正在重定向 <a href='#'> </a>链接到主页,而默认情况下不会发生任何事情。

此问题正在此处解决:jasmine issues 1775

查看对此拉取请求所做的更改:pull request 1807

临时解决方案是应用 pull request 1807对此文件的更改: node_modules\karma-jasmine-html-reporter\src\lib\html.jasmine.reporter.js

关于angular - 当我尝试浏览 HTML 文档时 Karma Html Reporter 重新加载测试,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/55626240/

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