пропустить тест на основе среды testcafe - PullRequest
0 голосов
/ 22 февраля 2020

Я пытался пропустить тесты, основанные на окружающей среде. TestCafe не имеет функции skipif. что было бы довольно легко исключить тесты, если env = qa. Я попытался использовать .filter, но это не решило мою проблему. Пожалуйста, рассмотрите это как запрос функции.

1 Ответ

2 голосов
/ 24 февраля 2020

Вы можете использовать обычное условие для этой цели; Например:

import { Selector } from 'testcafe';

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

if (process.env.QA_MODE) {
    test('QA_MODE_ON', async t => {
        await t.wait(500);
    });
}
else {
    test('QA_MODE_OFF', async t => {    
        await t.wait(5000);
    });
}

PS StackOverflow - не лучшее место для выполнения запросов к функциям. Лучше сделать их в репозитории testcafe.

...