Cuando ejecuto mis pruebas de broma, tienen éxito pero no se detienen. Por ejemplo, tengo esta prueba:
const request = require('supertest') let app = require('../index') describe('make workflow tests work', () => { test('Status code 200 for relayer', async () => { const response = await request(app).get('/') expect(response.statusCode).toBe(200) }) })En mi aplicación solo tengo un punto final básico que devuelve 200.
app.get('/', function (req, res) { res.send('200') })Y algunos trabajos asíncronos que se ejecutan todo el tiempo:
;(async () => { while (1) { console.log("i am active the whole time") }})() })Ahora el problema que tengo es que la prueba no se detiene después de tener éxito, recibo el mensaje:
Pruebas PASS/workflow.test.js (8.359 s)
● No se puede iniciar sesión después de realizar las pruebas. ¿Olvidaste esperar algo asíncrono en tu prueba?