Використання з MongoDB
Разом з API Global Setup/Teardown та Async Test Environment, Jest може без проблем працювати з MongoDB.
Використання пресетів jest-dynamodb
Jest MongoDB надає всю необхідну конфігурацію для запуску ваших тестів за допомогою MongoDB.
- Спочатку, встановіть 
@shelf/jest-mongodb 
- npm
 - Yarn
 - pnpm
 
npm install --save-dev @shelf/jest-mongodb
yarn add --dev @shelf/jest-mongodb
pnpm add --save-dev @shelf/jest-mongodb
- Вкажіть preset у вашій Jest конфігурації:
 
{
  "preset": "@shelf/jest-mongodb"
}
- Створіть тест
 
const {MongoClient} = require('mongodb');
describe('insert', () => {
  let connection;
  let db;
  beforeAll(async () => {
    connection = await MongoClient.connect(globalThis.__MONGO_URI__, {
      useNewUrlParser: true,
      useUnifiedTopology: true,
    });
    db = await connection.db(globalThis.__MONGO_DB_NAME__);
  });
  afterAll(async () => {
    await connection.close();
  });
  it('should insert a doc into collection', async () => {
    const users = db.collection('users');
    const mockUser = {_id: 'some-user-id', name: 'John'};
    await users.insertOne(mockUser);
    const insertedUser = await users.findOne({_id: 'some-user-id'});
    expect(insertedUser).toEqual(mockUser);
  });
});
Немає потреби завантажувати будь-які залежності.
Деталі шукайте в документації (конфігурація версії MongoDB, тощо).