В процессе разработки мало смысла потому что будешь очень часто обновлять снепшоты. Они нужны скорее для вылавливания случайных регрессий, например при рефакторинге существующего кода
Для реакт компонентов хватит интеграционных тестов с react-testing-library, в целом для проекта может быть дешевле написать 1–2 e2e теста на cypress, но тут уже зависит от сложности проекта и того, что чаще всего ломается
С другой стороны, если бы я, например, делал сложный интерфейс, конструктор или что-то подобное, я бы сделал акцент на тестах компонентов с rtl. Потому, в вопросе стратегии тестирования стоит начать с обсуждения сложности проекта
С другой стороны, если бы я, например, делал сложный интерфейс, конструктор или что-то подобное, я бы сделал акцент на тестах компонентов с rtl. Потому, в вопросе стратегии тестирования стоит начать с обсуждения сложности проекта
С реакт компонентами не получится писать настоящие юнит тесты: шаллоу рендер просто заставит писать их слишком много, это абсолютно не оправдывает вложений времени