Есть среди нас пользователи TestCafe?
Взагалі для невеликого функціонала фреймворк досить хороший, але має дуже багато недоробок:
1. Не підтримує роботу з іншими вкладкавами (якщо у вас щось буде відкриватись в іншій вкладці, ви туда не переключитесь)
2. Відсутне нормальне логування в потоках. Змішує все підряд.
3. Не досить прозорий підхід з Role
4. Відсутня функція BeforeAll/AfterAll (не можна нічого налаштувати перед запуском всіх тестів) по дефолту. Все діє в рамках одного файлу з тестами. Можна зробити свій runner, але це не повністю вирішить цю проблему.
5. Є стандартні вбудовані Reporters, але вони не підтягують всю інформацію, якщо ти в тестах/фікстурах маєш свої meta() дані. Тобі прийдеться писати свій репортер. Це не важко, але прийдеться. Є багато вже написаних на npm порталі цих звітів, але всі вони чимось не підходять. Я користуюсь одним з стандартних, бо поки немає жосткої необхідності в meta() даних.
Я до цього робив з selenium/selenoid/selene - відповідно порівнюю з ним. Звісно, цей список більший, але це основне.