有没有办法在 IntelliJ 的 karma.conf.js 中指定 Angular 配置?

Is there a way to specify Angular configurations within karma.conf.js in IntelliJ?

我们的 Angular 应用程序有两种不同的配置(在 Angular 6 个调用环境之前)。现在我们 运行 Karma 测试,我在 IntelliJ/WebStorm 中找不到选项,如何指定正确的配置。

我找到了 "old",它在 karma.config.js 中定义,如下所示:

config.set({
...
  plugins: [
    ...
    require('@angular/cli/plugins/karma')
  ]
  angularCli: {
    environment: 'dev'
  }
});

但这似乎不再起作用了,而且对于较新的 Angular 版本,插件已更改为 require("@angular-devkit/build-angular/plugins/karma")

有没有办法在 IntelliJ/WebStorm 内使用特定配置启动 Karma 测试?

从终端很容易 - ng test --configuration=dev

将在即将推出的 IDEA 2019.1 中成为可能 - 它允许在 karma 运行 配置中传递 cli 参数(参见 WEB-29620) using karma options: field (https://www.jetbrains.com/help/webstorm/2019.1/run-debug-configuration-karma.html):