Я думаю, что самым простым способом было бы запустить два теста одновременно, как это:
создайте новую запись сценария в разделе scripts
файла package.json:
"scripts" : {
"testcafe": testcafe chrome,
"test-synchro": npm run testcafe -- test1.js & npm run testcafe -- test2.js
}
в test1.js вы добавляете одну сущность, затем создаете файл json, который содержит всю информацию о новой сущности.
в test2.js вы ждете, пока этот файл будет присутствовать и будет стабильным в файловой системе, а затем будете действовать с ним. Возможно, вы могли бы использовать пакет wait-on для достижения этой цели.