Прямой вызов: const req = { headers: {}, body: {} } as Request; const res = { json: jest.fn(), status: jest.fn().mockReturnThis() } as any; const next = jest.fn(); await authMiddleware(req, res, next); expect(next).toHaveBeenCalled(). Через supertest: mount middleware на тестовый роут и проверяй поведение через HTTP запросы. Для сложных middleware с DI — использовать DI контейнер в тестах. Тестируй: что next() вызван при валидном запросе, что 401/403 при невалидном, что req расширяется нужными полями.
Как тестировать middleware функции?
Middle
296 просмотровAFK Offer AI
Как настроить ESLint и Prettier для Node.js проекта?