Вы можете сделать это, используя интерфейс программирования TestCafe .
Пожалуйста, посмотрите следующий пример:
const createTestCafe = require('testcafe');
let testcafe = null;
let runner = null;
createTestCafe('localhost', 1337, 1338)
.then(tc => {
testcafe = tc;
runner = tc.createRunner()
.browsers('chrome')
.concurrency(3);
})
.then(() => {
return runner.src('fixture1.js').run();
})
.then(() => {
return runner.src('fixture2.js').run();
})
.then(() => {
testcafe.close();
});
Однако, пожалуйста, обратите внимание, что я запускаю тесты дважды впоследовательность здесь.Это означает, что ваши браузеры также будут открыты дважды.Вы также получите два разных отчета.