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 Appusuario.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 routerusuario.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?