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