@shelf/jest-mongodb
Version:
Run your tests using Jest & MongoDB in Memory server
24 lines (23 loc) • 748 B
TypeScript
import { MongoMemoryReplSet, MongoMemoryServer } from "mongodb-memory-server";
declare global {
var __MONGOD__: Mongo;
var __MONGO_URI__: string;
var __MONGO_DB_NAME__: string;
}
export type Mongo = (MongoMemoryReplSet | MongoMemoryServer) & {
isRunning: boolean;
};
type MongoMemoryReplSetOpts = NonNullable<ConstructorParameters<typeof MongoMemoryReplSet>[0]>;
type MongoMemoryServerOpts = NonNullable<ConstructorParameters<typeof MongoMemoryServer>[0]>;
export interface Config {
mongodbMemoryServerOptions?: MongoMemoryReplSetOpts | MongoMemoryServerOpts;
/**
* @default 'MONGO_URL'
*/
mongoURLEnvName?: string;
/**
* @default true
*/
useSharedDBForAllJestWorkers?: boolean;
}
export {};