Así que estoy trabajando en un proyecto de Nodejs con expressjs y estoy tratando de usar Jest para probar mis apis. He leído sobre la configuración de Jest en la documentación, pero soy nuevo en Jest y es un poco confuso. El error que estoy recibiendo:
SyntaxError: no se puede usar la declaración de importación fuera de un módulo en Runtime.createScriptFromCode (node_modules/jest-runtime/build/index.js:1796:14)
Mi archivo de prueba:
const userController = require("../controllers/user.controller"); const router = require("../routes/user.routes"); //Testing login route describe("POST /api/user/login", () => { describe("given a username and password", () => { test("should respond with a 200 status code", async () => { const response = await request(router).post("/login").send({ username: "username", password: "password" }) expect(response.statusCode).toBe(200) }) }) })