How do you test a Node API?
Model answer
Use the built-in node:test runner (or Jest/Vitest) with Supertest to call your Express app without starting a real server: await request(app).get('/api/jobs').expect(200). Use a test database or an in-memory MongoDB, and reset data between tests.
Learn this topic
Deploy a MERN App to a VPS with pm2, nginx and HTTPS (Let's Encrypt) in the course MERN Stack Full Course: MongoDB, Express, React and Node.js.
Sign in to add your own answer.