在Protractor中更改测试的位置/文件路径

时间:2016-09-02 08:57:12

标签: protractor gherkin end-to-end

我正在使用量角器来运行端到端测试,我想知道是否可以更改它需要执行的测试位置。我希望能够将其作为命令行参数传递。

例如,这是当前的设置:

enter image description here

Protractor目前在路径./tests中查找测试,然后运行features文件夹中的功能。 我已经做了很多环顾四周,无法找到它定义的地方,这是它使用的路径。我希望能够在命令行中沿着--params.tests="C:\path\to\tests"的行传递一个参数。

编辑:我使用Mocha作为我的测试框架

1 个答案:

答案 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