before(function (done) { mongoose.connection.close(); done(); });Estoy haciendo pruebas usando el marco de prueba de mocha después de que finaliza la prueba, mi terminal aún se está ejecutando, y encontré ese método en la documentación, pero aparece un error que dice
Error: Timeout of 10000ms exceeded. For async tests and hooks, ensure "done()" is called; if returning a Promise, ensure it resolves. (C:\test\demo_test.js)Devuelve las promesas, por lo que debes escucharlo. Puede usar async/await o luego/catch:
before(async function (done) { await mongoose.connection.close(); done(); });Además, debe cerrar la conexión después en lugar de antes. Marque esto para refactorizar su código de prueba.