61 lines
2.4 KiB
Markdown
Raw Permalink Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

# 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