目前,我已经运行了在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"
...
```
长话短说这会阻止诱惑报告考虑这些相同的文本或者必须为每个浏览器编写一次测试。我确实弄清楚如何做这样的标签,但它并没有引起任何不同的对待,所以最新的浏览器是唯一出现的测试版本。