supertest позволяет тестировать HTTP без запуска сервера на порту. import request from "supertest"; const response = await request(app).get("/api/users").set("Authorization", "Bearer token").expect(200). Можно тестировать: статус коды, тело ответа, заголовки, cookies. Для auth: логинишься и получаешь токен в beforeAll, используешь в тестах. В NestJS: const app = await Test.createTestingModule().compile(); const httpServer = app.getHttpServer(); await request(httpServer).get("/users"). Cleaner чем реальный HTTP сервер.
Как использовать supertest для тестирования Express?
Middle
316 просмотровAFK Offer AI
Что такое CI pipeline для Node.js проекта?