Tag: SUPERTEST
Estoy comenzando a aprender las pruebas de Jest y tengo un problema. Este es mi código para las pruebas: const getTask = async (req, res) => { try { const { id: taskId } = req.params; const task = await Task.findOne({ _id: taskId }); if (!task) { return res.status(404).json({ msg: . . . Read more
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
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
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