2017-09-01 20 views
0

Je souhaite définir plusieurs balises dans behat.yml qui correspondent aux noms de suites. Il y a 4 suites à l'intérieur du dossier des caractéristiques et chacune d'entre elles possède plusieurs fichiers .feature.Définir plusieurs balises et supprimer des suites dans behat.yml

Ex: admin, thèmes

Mots à définir: @admin, @themes.

Auparavant, le fichier behat.yml contenait des suites pour admin et thèmes. Maintenant, je veux définir 3 profils différents (server1, server2 et server3) correspondant à différents environnements de test et utiliser des balises au lieu de suites pour exécuter les fichiers de fonctions contenant ces balises. J'ai ajouté les balises @admin et @themes dans chaque fichier de fonction des thèmes et dans le dossier admin.

Comment dois-je implémenter ce cas spécifique dans mon fichier de configuration? Toute aide est grandement appréciée

Répondre

0

Vous pouvez avoir des profils et des thèmes différents selon le docs

Donc, une façon possible de le faire, serait de regrouper les suites pour chaque profil.

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"