0

我正在使用量角器运行 e2e 测试。我有一个基本配置文件和两个其他配置文件,它们覆盖了基本配置文件中的一些选项。我希望能够在 angular-cli.json 中指定不同的配置来运行 e2e 测试。正如我现在所看到的,您只能在 angular-cli 中为 e2e 指定一个配置文件:

"e2e": {
    "protractor": {
      "config": "./protractor.conf.js"
    }
  }

如何定义使用不同配置文件的多个配置?

4

2 回答 2

0

您可以拥有多个配置文件并从 CLI 运行它们,例如: ./node_modules/protractor/bin/protractor ./config/localhost.js./node_modules/protractor/bin/protractor ./config/preprod.js等等。

或者

您可以覆盖选项,例如 baseUrl:

./node_modules/protractor/bin/protractor ./config/localhost.js --baseUrl='http://google.com'

于 2019-02-26T20:47:35.513 回答
0

您可以按如下方式扩展原始配置(这是我用来针对当前正在开发的带有“@dev”标签的场景的配置):

import { config as cfg } from './config';

export const config = cfg;
config.cucumberOpts.tags = '@dev';

...然后使用您想要的配置运行量角器:

protractor {path}/config.dev.js
于 2019-02-27T10:28:42.870 回答