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

154
Vistas
Mocking http endpoints with Supertest, no server starting

I inherited the below Jest test using Supertest. It's supposed to mock a server to quickly test basic functionality. However the server = require('../index'); is returning undefined.

What is the way to correctly mock these endpoints and test for 200 & 404 responses?

import http from 'http';
import request from 'supertest';

const original = console.log;

describe('should start the server', () => {
  let server: http.Server;
  beforeEach(async () => {
    console.log = jest.fn();
    // eslint-disable-next-line global-require
    server = await require('../index');
  });
  afterEach(() => {
    console.log = original;
    server.close();
  });

  it('responds to /', (done) => {
    request(server).get('/').expect(200, done);
  });

  it('404 everything else', (done) => {
    request(server).get('/dontexist').expect(404, done);
  });
});

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