将变量从命令行传递到要素文件中的方案或要素

时间:2018-03-08 22:56:44

标签: automated-tests integration-testing qa python-behave

目前,我已经运行了在selenium中运行的测试,但是根据环境变量选择要测试的浏览器。无论如何将文本从命令行传递到.feature文件?

类似的东西:

DRIVER=chrome behave /path/to/features -i test -D browser=chrome

然后在test.feature文件中可以执行以下操作:

Feature: Testing something in "{browser}"

  @browser
  Scenario: Something can do something in "{browser}"
    Given I am on "index"
    ...

```

长话短说这会阻止诱惑报告考虑这些相同的文本或者必须为每个浏览器编写一次测试。我确实弄清楚如何做这样的标签,但它并没有引起任何不同的对待,所以最新的浏览器是唯一出现的测试版本。

0 个答案:

没有答案