testcontainers-node позволяет запускать Docker контейнеры в тестах. const container = await new PostgreSqlContainer().start(). const connectionUri = container.getConnectionUri(). Подключаешься к реальной БД в тестах. afterAll: await container.stop(). Преимущества: тестируешь с реальной БД (не sqlite vs postgres различия), контейнер автоматически удаляется. Минус: медленнее (запуск Docker) — используй для integration тестов, не unit. Поддерживает: PostgreSQL, MongoDB, Redis, Kafka, RabbitMQ и другие.
Что такое testcontainers для Node.js?
Middle
246 просмотровAFK Offer AI
Что такое Exception Filters в NestJS?