← todos los posts
TIL03 jul 2026·1 min de lectura

supertest acepta la app de Express directo, sin listen()

Levantaba el servidor en un beforeAll, elegía puerto aleatorio y rezaba para que CI no colisionara. Descubrí que supertest acepta la instancia de la app directamente — él mismo hace el bind a un puerto efímero por request.

users.test.ts
undefined

El requisito: exportar la app separada del listen(). Esa separación también facilita serverless y pruebas de carga.

← volver al blogBernardo Filipe · 03 jul 2026