2017-09-01 43 views
0

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

例如:要定义管理员,主题

标签:@admin,@themes。

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

我应该如何在我的配置文件中实现这个特定的情况? 任何帮助是极大的赞赏

回答

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"