Об этом проекте
GUT (Godot Unit Test) — это фреймворк для модульного тестирования в Godot Engine, позволяющий разработчикам писать и запускать тесты непосредственно на GDScript. Он разработан для бесшовной интеграции с проектами Godot и предлагает полный набор инструментов для проверки игровой логики и поведения.
## Ключевые возможности
- **Простая установка**: доступен через библиотеку ассетов Godot или ручную загрузку ZIP, с плагином, который можно включить в настройках проекта.
- **Богатая библиотека ассертов**: широкий набор методов assert и утилит для лаконичных и выразительных тестов.
- **Внутренние тестовые классы**: поддержка организации тестов внутри классов для лучшего контекста и поддерживаемости.
- **Даблинг и стабинг**: полные и частичные даблы, стабы и шпионы для изоляции и тестирования компонентов.
- **Интерфейс командной строки (CLI)**: запуск тестов из терминала для автоматизации и интеграции с CI/CD.
- **Параметризованные тесты**: запуск одного и того же теста с несколькими наборами данных.
- **Экспорт в JUnit XML**: экспорт результатов тестов в стандартном формате JUnit XML для интеграции с другими инструментами.
- **Расширение для VSCode**: сопутствующее расширение для запуска тестов прямо из редактора.
## Совместимость версий
- **GUT 9.x**: для Godot 4.x (с конкретными версиями для 4.0–4.7).
- **GUT 7.x**: для Godot 3.x (например, 7.4.3 для Godot 3.5).
## Начало работы
Документация размещена на [gut.readthedocs.io](https://gut.readthedocs.io/), с руководствами по установке, быстрому старту, созданию тестов и использованию ассертов. Фреймворк распространяется под лицензией MIT, файл лицензии включён в аддон.
## Поддержка
Разработка поддерживается через [Buy Me a Coffee](https://buymeacoffee.com/bitwes).
Comments
0 Rating appears after 10 ratings
Sign in to join the discussion.