Два подхода: colocation (тесты рядом с кодом: Button.tsx + Button.test.tsx) и отдельная папка __tests__/. Colocation предпочтительнее — легче найти тест, легче удалить вместе с компонентом. E2E тесты в отдельной папке e2e/ или tests/. Хелперы: test-utils.ts с кастомным render (с провайдерами), фабрики тестовых данных. Моки: __mocks__/ для модулей, fixtures/ для данных. MSW handlers в mocks/handlers.ts. Конфигурация: jest.config рядом с package.json.
Как организовать структуру тестов в проекте?
Junior
190 просмотровAFK Offer AI
Зачем нужны route groups в Next.js?