mirror of
https://github.com/bia-technologies/yaxunit.git
synced 2025-01-08 13:06:32 +02:00
2.5 KiB
2.5 KiB
Контекст
Одним из важнейших блоков работы тестового движка является механизм контекстов.
Он позволяет:
- хранить промежуточные данные и обеспечивать работу механизма текучих выражений
- передавать между тестами необходимые данные
- удалять тестовые данные (пока только временные файлы)
И имеет несколько ограничений:
- Не синхронизируется между клиентом и сервером
- Тестовые контексты имеют ограниченное время жизни, например, контекст теста "живет" только в рамках теста и событиях "ПередКаждымТестом", "ПослеКаждогоТеста".
Для различных механизмов движка существуют различные контексты, такие как контекст утверждений, контекст теста и тд.
Разработчику тестов будут интересны следующие контексты:
- Контекст теста (
ЮТест.КонтекстТеста
) - живет в рамках одного теста, также доступен в обработчиках событийПередКаждымТестом
иПослеКаждогоТеста
- Контекст тестового набора (
ЮТест.КонтекстТестовогоНабора
) - живет в рамках набора тестов. Доступен в каждом тесте набора и в обработчиках событийПередТестовымНабором
ПослеТестовогоНабора
ПередКаждымТестом
ПослеКаждогоТеста
- Контекст тестового модуля (
ЮТест.КонтекстМодуля
) - живет в рамках тестового модуля. Доступен в каждом тесте модуля и в обработчиках событийПередВсемиТестами
ПослеВсехТестов
ПередТестовымНабором
ПослеТестовогоНабора
ПередКаждымТестом
ПослеКаждогоТеста