Sobre o projeto

GUT (Godot Unit Test) é um framework de testes unitários para o Godot Engine, permitindo que desenvolvedores escrevam e executem testes diretamente em GDScript. Ele é projetado para integrar-se perfeitamente com projetos Godot, oferecendo um conjunto abrangente de ferramentas para validar lógica e comportamento de jogos. ## Principais Recursos - **Instalação Simples**: Disponível via Godot Asset Library ou download manual em zip, com um plugin que pode ser habilitado nas configurações do projeto. - **Biblioteca Rica de Asserts**: Uma ampla gama de métodos de assert e utilitários para tornar os testes concisos e expressivos. - **Classes de Teste Internas**: Suporte para organizar testes dentro de classes para melhor contexto e manutenibilidade. - **Doubling e Stubbing**: Doubles completos e parciais, stubbing e spies para isolar e testar componentes. - **Interface de Linha de Comando (CLI)**: Execute testes a partir do terminal para automação e integração CI/CD. - **Testes Parametrizados**: Execute o mesmo teste com múltiplos conjuntos de dados. - **Exportação JUnit XML**: Exporte resultados de teste no formato padrão JUnit XML para integração com outras ferramentas. - **Extensão VSCode**: Uma extensão complementar para executar testes diretamente do editor. ## Compatibilidade de Versões - **GUT 9.x**: Para Godot 4.x (com versões específicas para 4.0 até 4.7). - **GUT 7.x**: Para Godot 3.x (ex.: 7.4.3 para Godot 3.5). ## Primeiros Passos A documentação está hospedada em [gut.readthedocs.io](https://gut.readthedocs.io/), com guias para instalação, início rápido, criação de testes e uso de asserts. O framework é licenciado sob MIT, com o arquivo de licença incluído no addon. ## Suporte O desenvolvimento é apoiado via [Buy Me a Coffee](https://buymeacoffee.com/bitwes).