А
Сложилось впечатление, что если проект не планирует становится мега-супер большим, то тогда скорость jsdom не будет играть особой роли, поэтому mocha будет лучшим выбором, но с другой стороны jsdom не позволяет только навигацию по приложению моделировать и css тестить, а оно вообще надо, если нет, то тогда jest? В такой непонятной ситуации хочется выбрать тупо то, что популярнее, в данном случае jest, если наступлю на грабли, то буду уже знать, в каких ситуациях это не лучший выбор.
По поводу react-testing-library и enzyme такое чувство, что enzyme по возможностям работы с dom не уступает, но при этом не вводит лишних ограничений на работу с состоянием компонентов.
Правильно рассуждаю или всё это глупость и надо смотреть на конкретные кейсы, которые есть в проекте и конкретные методы тестирования, которые предоставляет та или иная технология и общего какого-то ответа тут нет?