如何在Angular CLI应用程序中配置Jasmine(例如failSpecWithNoExpectations)?

问题描述 投票:0回答:1

我正在尝试通过在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不应有亵渎之意

但作为成功,未报告任何失败。

我已经尝试了几件事:

我没主意...。在Angular 8+ CLI应用程序中配置Jasmine选项的惯用法是什么?

angular jasmine karma-jasmine karma-runner
1个回答
0
投票
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 });

我相信此部分由业力茉莉花适配器处理,并在其文档中进行了描述。

© www.soinside.com 2019 - 2024. All rights reserved.