Основное различие между beforeEach и beforeAll в Jest заключается в частоте их выполнения:
beforeEachвыполняется перед каждым тестовым примером и используется для настройки состояния, которое должно быть сброшено перед каждым тестом.beforeAllвыполняется один раз перед всеми тестовыми примерами и используется для настройки глобального состояния, которое должно быть общим для всех тестов.
| Функция | Выполняется перед | Выполняется после |
|---|---|---|
beforeEach | Каждым тестом | Каждым тестом |
beforeAll | Всеми тестами | Всеми тестами |