使用黄瓜运行量角器时如何只运行一个功能文件?

时间:2014-07-31 12:34:10

标签: protractor cucumberjs

我有多个功能文件,我真的很想只运行一个文件或只运行一个场景或只运行一个标签。 我知道我可以在我的cucumberConf.js中提供我的规格中的一个文件,但是我想在没有摆弄我的cucumberConf.js的情况下运行一次。 运行量角器时我需要输入哪些参数?

3 个答案:

答案 0 :(得分:6)

在量角器的配置中:

cucumberOpts: {
...
        tags: [
        "@runThis",
        "@runThat",
        "~@ignoreThis"
    ];
...
},

在要素文件中

    @runThis
    Scenario: Run this Scenario
        Given user does some action
        Then something should happen

    @ignoreThis
    Scenario: ignore this Scenario
        Given user does some action
        Then something should happen

答案 1 :(得分:5)

最简单的方法是使用--specs选项。

protractor --specs=specs/testA.js e2e-conf.js

答案 2 :(得分:0)

在量角器配置文件中使用specs数组。 E.g。

specs: [ 'test/features/xxx.feature' ],