我正在尝试通过在failSpecWithNoExpectations
中进行设置来使用the Jasmine Configuration docs中的karma.conf.js
:
module.exports = function (config) {
config.set({
failSpecWithNoExpectations: true,
// etc. all defaults from `ng new`
});
};
但是即使重新启动ng test --watch
也不会被拾取。我不断看到:
SPEC不应有亵渎之意
但作为成功,未报告任何失败。
我已经尝试了几件事:
ng new
)代码库中搜索“茉莉花”,但没有明显的方法来配置东西我没主意...。在Angular 8+ CLI应用程序中配置Jasmine选项的惯用法是什么?
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,
jasmine: {
failSpecWithNoExpectations: true
}
},
reporters: ['progress', 'kjhtml'],
port: 9876,
colors: true,
logLevel: config.LOG_INFO,
autoWatch: true,
browsers: ['Chrome'],
singleRun: false,
restartOnFileChange: true
});
我相信此部分由业力茉莉花适配器处理,并在其文档中进行了描述。