Tengo dos archivos:
Aplicación Simple Express: app.js
const express = require('express') const app = express() const port = 3000 app.get('/', (req, res) => { res.send('Hello World!') }) app.listen(port, () => { console.log(`Example app listening on port ${port}`) })
y una app.test.js
import axios from 'axios'; beforeAll( () => { // Probably here I should start the server, but how? }); test("test-my-api", async () => { const response = await axios.get("http://localhost:3000") expect(response.data).toBe("Hello World!") }")
¿Cómo puedo ejecutar la aplicación antes de probar las solicitudes a la aplicación de manera segura? ¿Cómo se hace profesionalmente?