require("events").EventEmitter.defaultMaxListeners = 100; import mongoose from "mongoose"; const MongodbMemoryServer = require("mongodb-memory-server").default; let mongoServer: any; beforeAll(async () => { mongoServer = new MongodbMemoryServer({ debug: false }); const mongoUri = await mongoServer.getConnectionString(); await mongoose.connect(mongoUri); }, 20000); beforeEach(async () => { await mongoose.connection.dropDatabase(); }); afterAll(async () => { await mongoose.disconnect(); await mongoServer.stop(); mongoServer = null; });