61 lines
2.4 KiB
Markdown
61 lines
2.4 KiB
Markdown
# Unity Test Framework
|
||
|
||
## Зачем это нужно
|
||
|
||
`Unity Test Framework` нужен для `Edit Mode` и `Play Mode` тестов внутри проекта.
|
||
|
||
## Что важно для текущего проекта
|
||
|
||
В текущем `Packages/manifest.json` пакет уже есть:
|
||
|
||
```text
|
||
com.unity.test-framework
|
||
```
|
||
|
||
Это значит, что в проекте его, скорее всего, не нужно устанавливать заново. Нужно проверить и довести до рабочего состояния.
|
||
|
||
## Как установить, если пакета нет
|
||
|
||
1. Открой `Window > Package Manager`.
|
||
2. Найди `Test Framework`.
|
||
3. Нажми `Install`.
|
||
|
||
Если добавляешь пакет по имени, используй:
|
||
|
||
```text
|
||
com.unity.test-framework
|
||
```
|
||
|
||
По официальной документации пакет обычно уже поставляется вместе с Unity Editor и автоматически доступен в проектах, созданных на Unity `2019.2+`.
|
||
|
||
## Как настроить после установки
|
||
|
||
1. Открой `Window > General > Test Runner`.
|
||
2. Проверь, что доступны вкладки:
|
||
- `EditMode`
|
||
- `PlayMode`
|
||
3. Подготовь в `Assets/` две зоны под тесты:
|
||
- `Assets/Tests/EditMode`
|
||
- `Assets/Tests/PlayMode`
|
||
4. Создай хотя бы по одному тесту в каждом режиме.
|
||
|
||
## Минимальная практическая настройка для проекта
|
||
|
||
Для первого этапа достаточно:
|
||
|
||
- убедиться, что `Test Runner` открывается
|
||
- создать хотя бы один `Edit Mode` test
|
||
- создать хотя бы один `Play Mode` test
|
||
- договориться, что новая критичная логика позже получает тесты в одной из этих двух зон
|
||
|
||
## Как проверить, что всё настроено
|
||
|
||
- `Test Runner` открывается
|
||
- Unity видит тесты
|
||
- хотя бы один `Edit Mode` тест запускается успешно
|
||
- хотя бы один `Play Mode` тест запускается успешно
|
||
|
||
## Официальные источники
|
||
|
||
- https://docs.unity.cn/Packages/com.unity.test-framework%401.3/manual/index.html
|