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

@ -20,6 +20,6 @@ app.use('/steps', StepsController)
const port = process.env.PORT || 3000; 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; export default app;

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