Использование тегов (Smoke, регрессия) с TestCafe - PullRequest
0 голосов
/ 24 октября 2018

Использование шаблонов testcafe grep частично решило бы нашу проблему использования тегов, но оно все равно отображало бы эти теги в отчете о спецификациях ... !!!

Есть ли способ включить теги в тест / фикстуруиспользовать имена и использовать шаблоны grep, но пропустить те теги, которые будут отображаться в отчете об исполнении ??

import { Selector } from 'testcafe';

fixture `Getting Started`
    .page `http://devexpress.github.io/testcafe/example`;

test('My first test --tags {smoke, regression}', async t => {
    // Test code
});

test('My Second test --tags {smoke}', async t => {
    // Test code
});

test('My first test --tags {regression}', async t => {
    // Test code
});

testcafe chrome test.js -F "smoke" 

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

Есть ли альтернативный способ работы с тегами или решение не отображать теги в отчете о выполнении теста?

Ответы [ 2 ]

0 голосов
/ 10 апреля 2019

Появляется в недавнем выпуске (v0.23.1) testcafe, который теперь можно фильтровать с метаданными через командную строку.

Теперь вы можете запускать только те тесты или приборы, чьи метаданные содержат определенный набор значений.Используйте флаги --test-meta и --fixture-meta, чтобы указать эти значения.

testcafe chrome my-tests --test-meta device=mobile,env=production

или

testcafe chrome my-tests --fixture-meta subsystem=payments,type=regression

Подробнее на https://devexpress.github.io/testcafe/blog/testcafe-v0-23-1-released.html

0 голосов
/ 24 октября 2018

Я думаю, что лучшим решением в этом случае является использование метаданных test / fixture.Пожалуйста, обратитесь к следующей статье: http://devexpress.github.io/testcafe/documentation/test-api/test-code-structure.html#specifying-testing-metadata В настоящее время вы не можете фильтровать по метаданным, но эта функция включена в запрос на извлечение: https://github.com/DevExpress/testcafe/pull/2841. Итак, после слияния PR вы сможетедобавлять любые метаданные в тесты и фильтровать по этим метаданным в командной строке.

...