(Cucumber) Несколько тегов не работают должным образом

#cucumber

#огурец

Вопрос:

 Feature: Test

    Background: 
        Given step1

    #--------------------------------------- Case:1 ---------------------------------------
    @tag2 @tag3
    Scenario: Test1
        When step2
        Then step3
    
    #--------------------------------------- Case:2 ---------------------------------------
    @tag2 @tag1
    Scenario: Test2
        When step2
        Then step3

    #--------------------------------------- Case:3 ---------------------------------------
    @tag1 @tag3
    Scenario: Test3
        When step2
        Then step3
 

При запуске этой функции с этими тегами «@tag1 или @tag2, а не @tag3» выполняются регистры Case: 2 и Case: 3.

Он не должен выполнять случаи, имеющие @tag3, но он выполняет Case:3. Как это возможно?

Комментарии:

1. Добро пожаловать в SO. Вам действительно нужно добавить дополнительную вспомогательную информацию к вашему вопросу, чтобы получить полезный ответ. Это полезно для других и поможет избежать того, чтобы ваш вопрос был отклонен.

Ответ №1:

Чтобы получить правильный результат, необходимо запустить файл функций, используя следующее выражение тега: «(@tag1 или @tag2) и (не @tag3)»