在behat.yml

时间:2017-09-01 19:19:51

标签: selenium yaml bdd behat gherkin

我想在behat.yml中定义多个与套件名称相对应的标签。 feature文件夹中有4个套件,每个套件都有多个.feature文件。

例如:管理员,主题

要定义的标签:@admin,@ themes。

以前,behat.yml文件包含管理员和主题的套件。现在,我想定义与不同测试环境相对应的3个不同的配置文件(server1,server2和server3),并使用标签而不是套件来运行包含这些标签的功能文件。我在主题和管理文件夹的每个功能文件中添加了标签@admin和@themes。

我应如何在配置文件中实现此特定情况? 非常感谢任何帮助

1 个答案:

答案 0 :(得分:0)

根据docs

,您可以拥有不同的个人资料和主题

因此,一种可能的方法是将每个配置文件的套件分组。

server1:
  suites:
    default:
        contexts:
            - FeatureContext
        filters:
            tags: "@admin"
server2:
    suites:
        default:
            contexts:
                - FeatureContext        
            filters:
                tags: "@admin"

server3:
    suites:
        default:
            contexts:
                - FeatureContext        
            filters:
                tags: "@admin,@themes"