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