const axios = require('axios'); const app = require('../../src/server'); let server; let baseURL; beforeAll(done => { server = app.listen(0, () => { const { port } = server.address(); baseURL = `http://127.0.0.1:${port}`; done(); }); }); afterAll(done => { server.close(done); }); describe('E2E GET /hello', () => { it('responds with Hello world', async () => { const res = await axios.get(`${baseURL}/hello`); expect(res.status).toBe(200); expect(res.data).toBe('Hello world'); }); });