Резюме
Я пытаюсь настроить два файла для запуска тестов: один для серийно выполненных тестов, а другой для параллельных. Мой параллельный тестовый запуск запускается нормально, но он существует сразу после первого файла теста. Как мне смягчить это?
код
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);
})
Дополнительные детали
В качестве касательной было бы неплохо узнать, есть ли лучший способ настроить тесты в одном файле, некоторые из которых должны выполняться одновременно, а некоторые - последовательно.