À propos du projet
GUT (Godot Unit Test) est un framework de tests unitaires pour le moteur Godot, permettant aux développeurs d'écrire et d'exécuter des tests directement en GDScript. Il est conçu pour s'intégrer de manière transparente aux projets Godot, offrant un ensemble complet d'outils pour valider la logique et le comportement du jeu.
## Caractéristiques principales
- **Installation simple** : Disponible via la bibliothèque d'actifs Godot ou un téléchargement manuel en zip, avec un plugin pouvant être activé dans les paramètres du projet.
- **Bibliothèque d'assertions riche** : Une large gamme de méthodes d'assertion et utilitaires pour rendre les tests concis et expressifs.
- **Classes de test internes** : Prise en charge de l'organisation des tests dans des classes pour un meilleur contexte et une meilleure maintenabilité.
- **Doubles et stubs** : Doubles complets et partiels, stubs et espions pour isoler et tester les composants.
- **Interface en ligne de commande (CLI)** : Exécutez les tests depuis le terminal pour l'automatisation et l'intégration CI/CD.
- **Tests paramétrés** : Exécutez le même test avec plusieurs ensembles de données.
- **Exportation XML JUnit** : Exportez les résultats des tests au format XML JUnit standard pour l'intégration avec d'autres outils.
- **Extension VSCode** : Une extension compagnon pour exécuter les tests directement depuis l'éditeur.
## Compatibilité des versions
- **GUT 9.x** : Pour Godot 4.x (avec des versions spécifiques pour 4.0 à 4.7).
- **GUT 7.x** : Pour Godot 3.x (par exemple, 7.4.3 pour Godot 3.5).
## Pour commencer
La documentation est hébergée sur [gut.readthedocs.io](https://gut.readthedocs.io/), avec des guides pour l'installation, le démarrage rapide, la création de tests et l'utilisation des assertions. Le framework est sous licence MIT, avec le fichier de licence inclus dans l'addon.
## Soutien
Le développement est soutenu via [Buy Me a Coffee](https://buymeacoffee.com/bitwes).
Comments
0 Rating appears after 10 ratings
Sign in to join the discussion.