angular-cli - 使用多个karma.conf.js

loh*_*hul 9 automated-tests karma-jasmine angular-cli karma-webpack angular

我正在使用angular-cli,我想使用两个karma.conf.js文件进行测试.

  1. 对于CI:我正在使用Headless Chrome

    customLaunchers:{

      ChromeHeadless: {
        base: 'Chrome',
        flags: [
          '--headless',
          '--disable-gpu',
          // Without a remote debugging port, Google Chrome exits immediately.
          '--remote-debugging-port=9222',
        ],
      }
    }
    
    Run Code Online (Sandbox Code Playgroud)
  2. 对于Dev:我正在使用Chrome.

有什么方法可以根据参数值切换两个karma.conf.js.

小智 14

Angular CLI v6中,选项名称已更改:ng test --karma-config <your config here>

  • 他们并不是说要在公认的答案上使用此选项,只是说在最新版本的Angular中,该选项已从--config更改为--karma-config,只是答案完全相同。作为公认的答案。它可能只是对已接受答案的评论,而不是单独的答案,但这仍然是有用的信息。 (3认同)

fhd*_*sni 9

你可以使用ng test --config (String)where(String)是你想要的karma配置.您可能想要检查ng help test其他选项.

  • --karmaConfig= 用于与我的 Angular 10 应用程序一起使用。我切换到 Angular 14,现在参数是 --karma-config= (2认同)