E2E тесты проверяют весь флоу от HTTP запроса до БД. Инструменты: supertest (для API), Playwright/Cypress (если есть UI). Паттерн: поднять всё приложение с test конфигом, выполнить реальные HTTP запросы, проверить результат в БД. В jest: globalSetup запускает сервер и БД, globalTeardown останавливает. Изолируй тесты через уникальные данные или отдельные транзакции. E2E самые медленные — запускай в CI только на PR к main. Для microservices E2E — contract testing через Pact.
Как проводить E2E тестирование Node.js API?
Senior
256 просмотровAFK Offer AI
Как реализовать идемпотентность API в Node.js?