Об этом проекте

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).