Home
Softono
g

godot-gdunit-labs

Professional software vendor delivering innovative solutions on the Softono platform. Specialized in both open-source and proprietary software development.

Total Products
2

Software by godot-gdunit-labs

gdUnit4
Open Source

gdUnit4

gdUnit4 is an embedded unit testing framework for the Godot game engine, designed for testing GDScript code, C scripts, and scenes directly within the Godot editor. It enables developers to write and execute unit tests to verify functionality and performance, supporting a Test-Driven Development workflow. Key features include support for both GDScript and C test authoring, an embedded test inspector for browsing and managing test suites, a comprehensive set of assertions for validating expected outcomes, mocking capabilities for isolating code under test, and scene testing tools for working with Godot scene structures. gdUnit4 is compatible with Godot 4.3 through 4.7-beta5, with different versions supporting different Godot releases. It is suited for Godot developers who want to ensure code correctness through automated testing, adopt TDD practices, and integrate continuous testing into their game development workflow.

Testing & QA Game Engines
1.1K Github Stars
gdUnit4-action
Open Source

gdUnit4-action

The official GdUnit4 GitHub Action automates running unit tests for Godot Engine 4.x projects in CI/CD pipelines. It supports both GDScript testing through GdUnit4 and C testing through GdUnit4Net, compatible with Godot standard and .NET versions 4.0.0 and above, including stable, RC, and dev builds. Key features include configurable Godot and GdUnit4 versions, custom test paths, adjustable timeouts and retry attempts, and support for both standard and mono Godot builds. It requires .NET SDK 7.0 or 8.0 for C testing and works best on Ubuntu GitHub Actions runners. Typical usage involves adding the action to a workflow YAML file, specifying the Godot version and test directory. The action handles environment setup, test execution, and reporting automatically. Use cases include automated testing on push and pull request events, integration with existing CI/CD pipelines, and enforcing code quality standards in game development teams working on Godot 4.x projects.

Testing & QA Game Engines
60 Github Stars