feat: close server when running tests
continuous-integration/drone/push Build is passing Details

WORK-RHA
Rémi REGNAULT 1 year ago
parent e05f55a934
commit 2808d3fac9

@ -7,7 +7,7 @@
"start": "node dist/server.js",
"build": "tsup src/server.ts --format cjs --clean",
"dev": "nodemon --watch src -e js,ts,json --exec \"ts-node src/server.ts\"",
"test": "jest",
"test": "jest --detectOpenHandles",
"test:watch": "jest --watchAll"
},
"author": "",

@ -20,6 +20,6 @@ app.use('/steps', StepsController)
const port = process.env.PORT || 3000;
app.listen(port, () => console.log(`App listenning on PORT ${port}`));
export const server = app.listen(port, () => console.log(`App listenning on PORT ${port}`));
export default app;

@ -1,5 +1,5 @@
import request from 'supertest';
import app from '../src/server';
import app, {server} from '../src/server';
describe('GET /api/endpoint', () => {
it('should return a 200 status code', async () => {
@ -7,5 +7,7 @@ describe('GET /api/endpoint', () => {
expect(response.status).toBe(200);
});
// Add more test cases as needed
// Ecrire d'autres tests ici
server.close()
});
Loading…
Cancel
Save