Как иметь несколько фильтров для мета-метки в файле конфигурации .testcafer c? - PullRequest
3 голосов
/ 03 апреля 2020

У меня ниже фильтр, определенный для мета-метки в файле .testcaferc.json.

{
 "filter": {
        "fixtureMeta": {
            "FixtureType": "Smoke",
            "ProjectName": "CI"           
        }
    }
}

Теперь я использую команду

npx testcafe chrome e2e/tests --filter.fixtureMeta

, которая фактически выполняет тесты с meta FixtureType equlas to value Smoke и ProjectName равно значению CI

Мой вопрос:

как добавить еще один фильтр для мета фикстуры в файл конфигурации и заставить его работать с помощью команды?

например, если у меня есть конфигурация, подобная следующей

{
 "filter": {
        "fixtureMeta": {
            "FixtureType": "Smoke",
            "ProjectName": "CI"           
        }
    },
 "filter": {
        "fixtureMeta": {
            "FixtureType": "Smoke",
            "ProjectName": "CTS"           
        }
    }
}

, как я могу иметь несколько фильтров, как определено выше, и две разные команды для запуска эти разные проекты?

1 Ответ

3 голосов
/ 07 апреля 2020

Вы можете использовать флаг --fixture-meta из CLI TestCafe и создать две команды:

npx testcafe chrome e2e/tests --fixture-meta FixtureType=Smoke,ProjectName=CI

npx testcafe chrome e2e/tests --fixture-meta FixtureType=Smoke,ProjectName=CTS
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...