Как работают lifecycle хуки в Jest?

Junior
296 просмотров
AFK Offer AI

beforeAll(fn) — выполняется один раз перед всеми тестами в describe блоке. beforeEach(fn) — перед каждым тестом. afterEach(fn) — после каждого. afterAll(fn) — после всех. Порядок при вложенных describe: outer beforeAll → inner beforeAll → outer beforeEach → inner beforeEach → test → inner afterEach → outer afterEach → inner afterAll → outer afterAll. Типичный паттерн: beforeAll создаёт подключение к БД, beforeEach очищает данные, afterAll закрывает соединение.

Следующий вопрос

Как работают Guards в NestJS?