--- tags: [Getting started] --- # Контекст Одним из важнейших блоков работы тестового движка является механизм контекстов. Он позволяет: 1. хранить промежуточные данные и обеспечивать работу механизма текучих выражений 2. передавать между тестами необходимые данные 3. удалять тестовые данные (пока только временные файлы) И имеет несколько ограничений: 1. Не синхронизируется между клиентом и сервером 2. Тестовые контексты имеют ограниченное время жизни, например, контекст теста "живет" только в рамках теста и событиях "ПередКаждымТестом", "ПослеКаждогоТеста". Для различных механизмов движка существуют различные контексты, такие как контекст утверждений, контекст теста и тд. Разработчику тестов будут интересны следующие контексты: * Контекст теста (`ЮТест.КонтекстТеста`) - живет в рамках одного теста, также доступен в обработчиках событий `ПередКаждымТестом` и `ПослеКаждогоТеста` * Контекст тестового набора (`ЮТест.КонтекстТестовогоНабора`) - живет в рамках набора тестов. Доступен в каждом тесте набора и в обработчиках событий * `ПередТестовымНабором` * `ПослеТестовогоНабора` * `ПередКаждымТестом` * `ПослеКаждогоТеста` * Контекст тестового модуля (`ЮТест.КонтекстМодуля`) - живет в рамках тестового модуля. Доступен в каждом тесте модуля и в обработчиках событий * `ПередВсемиТестами` * `ПослеВсехТестов` * `ПередТестовымНабором` * `ПослеТестовогоНабора` * `ПередКаждымТестом` * `ПослеКаждогоТеста`