Всем привет, меня зовут Александр, я являюсь фронтенд разработчиком с 4-х летним опытом работы. В этой статье я решил поделится опытом написания unit тестирования react компонентов. Плюс, хочу понастальгировать по временам, когда я учился их писать. Начну с предистории, тесты я научился писать два года назад, но научится писать и понимать как правильно их писать это две разные вещи. Я долго не мог понять, как правильно писать, чтобы они приносили максимальную пользу и в дальнейшем их было проще сопровождать. Для лучшего понимания вышеописанного абзаца хочу рассказать свой путь понимания, как правильно писать тесты. Когда я только научился писать эти тесты, то начал писать их как end2end тесты, сам того не понимая. Весело было, в конечном итоге получилось, что эти тесты тяжело и долго пишутся, так и их сопровождение то еще было веселье, при малейшем изменении бизнес логики необходимо переписывать половину тестов, в лучшем случае. В этот момент я понял, что необходимо компоненты дробить