TestCafe: как сохранить открытый параллельный запуск тестера? - PullRequest
1 голос
/ 23 апреля 2019

Резюме

Я пытаюсь настроить два файла для запуска тестов: один для серийно выполненных тестов, а другой для параллельных. Мой параллельный тестовый запуск запускается нормально, но он существует сразу после первого файла теста. Как мне смягчить это?

код

    let testcafe = null;

    createTestCafe('localhost', 1337, 1338)
        .then(tc => {
            testcafe = tc;
            const runner = testcafe.createRunner();

            return runner
                .src([
                    'tests/fixture1.js', //exits once these complete
                    'tests/fixture2.js',
                    'tests/fixture3.js,
                    'tests/fixture4.js
                ])
                .browsers(['chrome'])
                .concurrency(4)
                .run()
        })
        .then(failedCount => {
            testcafe.close();
            process.exit();

        })
        .catch(err => {
            console.log(err);
            testcafe.close();
            process.exit(1);
        })

Дополнительные детали

В качестве касательной было бы неплохо узнать, есть ли лучший способ настроить тесты в одном файле, некоторые из которых должны выполняться одновременно, а некоторые - последовательно.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...