{"repo":"chickensoft-games/GodotTestDriver","free":true,"listed":false,"github":"https://github.com/chickensoft-games/GodotTestDriver","clone":"git clone https://github.com/chickensoft-games/GodotTestDriver.git","description":"Easy integration testing for Godot with simulated input, node drivers, and fixtures.","language":"C#","stars":59,"topics":["gamedev","godot","integration-testing"],"license":"MIT","category":"game-templates","readme_excerpt":"Godot Test Driver [![Chickensoft Badge][chickensoft-badge]][chickensoft-website] [![Discord][discord-badge]][discord] [![Read the docs][read-the-docs-badge]][docs] This library provides an API that simplifies writing integration tests for Godot projects. - ✅ Decouple your integration tests from the implementation details of your Godot project. - ✅ Easily simulate mouse clicks, keystrokes, and input actions. - ✅ Drivers for many of Godot's built-in nodes, making it easy to simulate complex interactions. - ✅ Support for easily setting up test fixtures and destroying them properly after the test. [!NOTE] GodotTestDriver was created by derkork and is now maintained (with permission) by the Chickensoft open source community. --- --- [!NOTE] GodotTestDriver is not a test executor. We recommend [GoDotTest] for executing tests inside your Godot game. How to use GodotTestDriver Installation GodotTestDriver is published on NuGet. To add it use this command line command (or the NuGet facilities of your IDE): If you are targeting netstandard2.1 also add the following lines to your .csproj file to make it work with Godot: Real-world Examples - OpenSCAD Graph Editor - Chickensoft 3D Game Demo Fixtures This library provides a Fixture class which you can use to create and automatically dispose of Godot nodes and scenes. The fixture ensures that all tree modifications run on the main thread. Loading scenes by naming convention If you have many scenes in your project, it may become cumbersome ","default_branch":null,"files":null,"tree":[],"storefront":"/r/chickensoft-games","claimed":false,"request_supported":{"post":"https://gitbuyer.com/r/chickensoft-games/GodotTestDriver/request-supported","requests":0},"note":"indexed from public GitHub; nothing is for sale on this page. Clone it from GitHub. Paid listings live at /search."}