vitest-mms
Version:
mongodb-memory-server integration for vitest
17 lines (13 loc) • 384 B
JavaScript
;
var mongodbMemoryServer = require('mongodb-memory-server');
async function setup({ provide, config }) {
const mongod = await mongodbMemoryServer.MongoMemoryReplSet.create(
config.vitestMms?.mongodbMemoryServerOptions
);
const uri = mongod.getUri();
provide("MONGO_URI", uri);
return async () => {
await mongod.stop();
};
}
module.exports = setup;