在 Angular 15 中配置 karma-firefox-launcher

Chr*_*chs 5 karma-runner angular angular15

Angular 15 的配置文件比以前的版本更少,包括。karma.conf.js已被丢弃。为了ng test --browsers=FirefoxHeadless在 Angular 14 下运行,我曾经配置karma.conf.jsrequire('karma-firefox-launcher')插件。

在 Angular 15 中应该如何完成此操作?

  • 是否可以复制karma.conf.js之前 Angular 14 项目的完整内容并将设置添加"architect.test.options.karmaConfig"angular.jsonkarma.conf.js文件中?
  • 或者有其他方法可以angular.json直接配置 Karma 插件吗?这样会更好吗?
  • Angular 15 还能帮助我生成首字母吗karma.conf.js

(动机:我的构建服务器ng test在无头容器中执行,因此为了简单的构建容器配置,我更喜欢FirefoxHeadless测试运行器的默认浏览器)

agx*_*gxs 6

在 Angular 15 中,您可以通过执行以下操作来生成缺少的配置,ng generate config karma然后根据您的需要进行修改。angular.json这还会自动为您更新配置文件。