diff --git a/API-Project/package.json b/API-Project/package.json index 140209f..2a2d5fb 100644 --- a/API-Project/package.json +++ b/API-Project/package.json @@ -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": "", diff --git a/API-Project/src/server.ts b/API-Project/src/server.ts index b727f29..6ab84fc 100644 --- a/API-Project/src/server.ts +++ b/API-Project/src/server.ts @@ -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; \ No newline at end of file diff --git a/API-Project/tests/app.spec.ts b/API-Project/tests/app.spec.ts index e3919b3..e14d333 100644 --- a/API-Project/tests/app.spec.ts +++ b/API-Project/tests/app.spec.ts @@ -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() }); \ No newline at end of file