Empresas
Empregos
  • Sobre nós
  • Soluções
    • Publicação de vagas
      Publique sua vaga e receba candidatos qualificados em 48h.
    • Avaliações de candidatos
      Mais de 500 testes técnicos e psicológicos, mais anti-fraude.
    • Headhunting
      Busca executiva personalizada do início ao fim.
    • Folha de Pagamento + EOR
      Dispersão de folha e EOR em mais de 15 países da LATAM.
  • Preços
  • Empregos

0

195
Visualizações
Supertest + configuración rápida causa error de tiempo de espera

Tengo una configuración simple en server.test.js

 import 'regenerator-runtime/runtime'; const request = require('supertest'); const express = require("express") const app = express(); app.get('/user', function(req, res) { res.status(200).json({ name: 'john' }); }); describe('GET /user', function() { it('responds with json', async function(done) { const response = await request(app) .get('/user') expect(response.status).toBe(201) }) })

npx jest y recibir thrown: "Exceeded timeout of 5000 ms for a test., Aumentar el tiempo de espera no ayuda en jest.config.js a testTimeout: 20000, espera los 20 y también falla

¿Por qué la aplicación express comienza con un superconjunto? Usé un ejemplo del README oficial

about 4 years ago · Juan Pablo Isaza
1 Respostas
Responde à pergunta

0

Intente eliminar done de la devolución de llamada de prueba:

 it('responds with json', async function() { const response = await request(app) .get('/user') expect(response.status).toBe(201) })

Jest puede estar esperando que lo llamen.

En general, se recomienda que use una función async o que done . Jest normalmente advierte si los mezcla, no estoy seguro de por qué no lo hace con esta configuración.

Alternativamente, puede intentar llamar a done() al final de la prueba.

Debe esperar que la prueba falle porque el estado que se publica es 200 y está buscando 201 .

about 4 years ago · Juan Pablo Isaza Relatório
Responde à pergunta
Encontrar trabalhos remotos

Descubra a nova forma de encontrar um emprego!

melhores empregos
Principais categorias de trabalho
Empresas
Postar vaga Preços Comercial
Jurídico
Termos e Condições Política de privacidade
© 2026 PeakU Inc. All Rights Reserved.
Andres GPT
Recomende algumas ofertas para mim
Preciso de ajuda