我正在使用量角器来运行端到端测试,我想知道是否可以更改它需要执行的测试位置。我希望能够将其作为命令行参数传递。
例如,这是当前的设置:
Protractor目前在路径./tests
中查找测试,然后运行features文件夹中的功能。
我已经做了很多环顾四周,无法找到它定义的地方,这是它使用的路径。我希望能够在命令行中沿着--params.tests="C:\path\to\tests"
的行传递一个参数。
答案 0 :(得分:1)
我假设您已将Cucumber配置为Protractor配置文件中的自定义框架,并通过运行' conf.js'
来触发测试当前设置可能是:
specs: ['tests/features/*.features'],
cucumberOpts: {
// This will point to your dependencies. Script files which contain dependencies
require: 'tests/steps/*.js',
},
将其更改为CLI以在运行时接受这些值
protractor conf.js --specs tests/features/*.features --cucumberOpts.require tests/steps/*.js