Empresas
Empleos
  • Sobre nosotros
  • Soluciones
    • Publicación de vacantes
      Publica tu vacante y recibe candidatos calificados en 48h.
    • Evaluación de candidatos
      500+ pruebas técnicas y psicológicas, más anti-fraude.
    • Headhunting
      Búsqueda ejecutiva a la medida de principio a fin.
    • Nómina + EOR
      Dispersión de nómina y EOR en más de 15 países de LATAM.
  • Precios
  • Empleos

0

96
Vistas
supertest fallando con ECONNRESET

Estoy trabajando en un proyecto de Node.js y tratando de escribir casos de prueba para la aplicación. Los puntos finales funcionan perfectamente bien cuando los ejecuto en Postman. Pero cuando ejecuto los casos de prueba, algunos de ellos (generalmente el primero en el orden) fallan con el error

 - Error: read ECONNRESET

Intenté depurarlo, busqué una posible solución, pero no puedo solucionarlo. Estoy trabajando con jasmine/supertest por primera vez. Tal vez me estoy perdiendo algo que no puedo anticipar, pero no he podido encontrar el problema. Puede alguien ayudarme con esto? Muchas gracias de antemano.

Aquí está mi código de prueba.

 it('Gets Users List', async() => { const response = await request.get('/users') expect(response.status).toBe(200); })

y mi función de controlador

 export const index = async (req:Request, res: Response) => { try { const users : DataObject = await model.index() res.status(users.status); res.json(users.data); } catch (error) { res.status(NOT_FOUND); res.json(error); } }

El comportamiento peculiar que observé es cuando agrego otro método antes de este, entonces este método funciona bien y el primero devuelve el mismo error. Supongo que la primera llamada es rechazada debido a que la conexión aún no se ha establecido. Aunque no estoy seguro.

¿Alguien familiarizado con este tema?

Gracias por adelantado.

about 4 years ago · Juan Pablo Isaza
Responde la pregunta
Encuentra empleos remotos

¡Descubre la nueva forma de encontrar empleo!

Top de empleos
Top categorías de empleo
Empresas
Publicar vacante Precios Comercial
Legal
Términos y condiciones Política de privacidad
© 2026 PeakU Inc. All Rights Reserved.
Andres GPT
Recomiéndame algunas ofertas
Necesito ayuda