Business
Jobs
  • About Us
  • Solutions
    • Job Postings
      Post your job and receive qualified candidates in 48h.
    • Candidate Assessments
      500+ technical and psychological tests, plus anti-fraud.
    • Headhunting
      Tailor-made executive search from start to finish.
    • Payroll + EOR
      Payroll dispersal and EOR across 15+ LATAM countries.
  • Pricing
  • Jobs

0

139
Views
Tiempo de espera de Jest cuando la unidad prueba mi controlador express con async/await

Entonces, usando supertest y jest, cuando pruebo mi controlador simple recibo un mensaje de tiempo de espera. No estoy seguro si me estoy perdiendo algo de la configuración para la configuración de broma.

aplicación.ts

 import express from 'express' import bodyParser from 'body-parser' import cors from 'cors' import { UserRoute } from './components/user' const App = () => { const app = express() app.use(bodyParser.json({ limit: "50mb" })) app.use(bodyParser.urlencoded({ limit: "50mb", extended: true })) app.use(cors()) app.use('/api/auth', UserRoute) return app } export default App

usuario.controlador.ts

 export const SignUp = async (req: Request, res: Response, next: NextFunction) => { res.json({ message: "pass!" }); }

usuario.ruta.ts

 import { Router } from 'express' import { SignUp } from './user.controller' const router = Router() router .route('/signup') .get(SignUp) export default router

usuario.controlador.spec.ts

 import App from '../../../app' import supertest from 'supertest' const request = supertest(App); describe('Testing user controller', () => { it('testing /signup', async () => { const res = await request.get("/signup"); expect(res.body.message).toBe("pass!"); }) })

Mi tiempo de espera de broma es 10000, ¿no estoy seguro de lo que falta aquí para que mi controlador no regrese? ¿Potencialmente relacionado con async/await?

about 4 years ago · Juan Pablo Isaza
Answer question
Find remote jobs

Discover the new way to find a job!

Top jobs
Top job categories
Business
Post vacancy Pricing Sales
Legal
Terms and conditions Privacy policy
© 2026 PeakU Inc. All Rights Reserved.
Andres GPT
Show me some job opportunities
There's an error!