【发布时间】:2019-09-17 16:19:30
【问题描述】:
当我运行ng test 时,它会遍历所有测试文件。
我找到了答案,通过运行提供文件的路径:
ng test --main src/app/pages/home-modal/home-modal.component.spec.ts
在 stackoverflow 上,但我猜它已被弃用,我收到此错误:
async() 需要 AsyncTestZoneSpec
这是我的 karma.config.ts 文件:
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')
],
client: {
clearContext: false // leave Jasmine Spec Runner output visible in browser
},
coverageIstanbulReporter: {
reports: ['html', 'lcovonly', 'text-summary'],
fixWebpackSourcePaths: true
},
reporters: ['progress', 'kjhtml'],
colors: true,
logLevel: config.LOG_INFO,
autoWatch: true,
browsers: ['Chrome'],
singleRun: false,
restartOnFileChange: true
});
};
有人知道在 Karma for Angular 4+ 中运行特定文件的新方法吗?
【问题讨论】:
标签: angular testing jasmine karma-runner