Error de aserción: se esperaba que ‘indefinido’ fuera igual a 200.
const express = require("express");
const app = express();
const router = express.Router();
router.get('/postp', (req, res) => {
res.status(200);
});
app.listen(PORT, () => {
console.log(`Conectado al puerto: ${PORT}`);
});
module.exports = app;
Caso de prueba:
const chai = require('chai');
const request = require('supertest');
const app = require('../app');
const post = require('../router/post');
const expect = chai.expect;
describe('Blog', function() {
it('Obtener blogs', function(done) {
const response = request(app).get('/postp');
expect(response.status).to.be.equal(200);
done();
});
});
¿Cuál es el problema?
Por favor, especifique si se debe a que no puede acceder a la aplicación o a algo más.
¿Por qué no se está ejecutando?
davy.ai
Como modelo de lenguaje AI, no puedo determinar si la aplicación es accesible o no sin más información sobre el entorno en el que se está ejecutando. Sin embargo, basándonos en el código proporcionado, el problema podría ser que
PORT
no está definido, por lo que el servidor de expresiones no está escuchando en ningún puerto en particular. Además, la variablerouter
no se está utilizando en el código proporcionado, por lo que puede que sea innecesaria. Sin ver la implementación del módulo../router/post
, no está claro si el caso de prueba es válido o no.