es.davy.ai

Preguntas y respuestas de programación confiables

¿Tienes una pregunta?

Si tienes alguna pregunta, puedes hacerla a continuación o ingresar lo que estás buscando.

Tag: SUPERTEST

supertest obtiene un error de tiempo de espera cuando utilizo await en un controlador.

const express = require(‘express’); const router = express.Router(); const Product = require(‘./../model/product’); router .route(‘/api/product’) .get(async (req, res) => { const product = await Product.find({}); console.log(product); return res.status(200).send({ message: ‘ok’ }); }); module.exports = { router }; El código anterior es mi archivo de controlador. const request = require(‘supertest’); const { . . . Read more

¿Cómo simular una respuesta de base de datos en Jest?

Quería simular la respuesta de la base de datos desde la solicitud de API. Estoy intentando aplicar las Simulaciones Manuales, pero no funciona. Cada vez responde desde la base de datos, no desde las simulaciones. ¿Cómo puedo solucionarlo? Aquí está mi código: app.test.ts jest.mock(‘../services/__mocks__/image’); describe(“Debe ser método get”, () => . . . Read more

Configuración de Supertest + Express causa error de tiempo de espera.

Tengo una configuración simple en el archivo 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) }) }) . . . Read more