我正在使用量角器运行e2e测试。我有一个基本配置文件和两个其他配置文件,它们覆盖了基本配置文件中的某些选项。我希望能够在angular-cli.json中指定不同的配置以运行e2e测试。正如我现在看到的那样,您只能在angular-cli中为e2e指定一个配置文件:
"e2e": {
"protractor": {
"config": "./protractor.conf.js"
}
}
如何定义使用不同配置文件的多个配置?
答案 0 :(得分: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'
答案 1 :(得分:0)
您可以按如下所示扩展原始配置(这是我用来通过“ @dev”标签来开发当前方案的目标):
import { config as cfg } from './config';
export const config = cfg;
config.cucumberOpts.tags = '@dev';
...然后使用所需的配置运行量角器:
protractor {path}/config.dev.js