На примере панели профиля вынесем логику и подготовку данных в useSetup[Component] , а в компоненте оставим разметку. Затем отдельно проверим setup-хук, компонент через Shallowly и взаимодействие через React Testing Library. В конце — полный пример с Vitest, который можно забрать и запустить…