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