gdUnit3
GdUnit3 is a unit testing framework embedded in the Godot game engine editor for testing GDScript and C code as well as Scenes. It supports test-driven development and helps developers write bug-free code. Note that GdUnit3 is out of maintenance with no new features or bug fixes, and development continues with GdUnit4. Features include running test suites from the FileSystem, ScriptEditor, or GdUnitInspector context menus, creating tests directly from the ScriptEditor, configurable test templates, a comprehensive set of assertions, argument matchers, fluent syntax, test fuzzing support, parameterized tests, mocking and spying on classes and scenes, a scene runner for simulating keyboard and mouse input, and signal/frame-based simulation. Additional capabilities include an update notifier, command line tool, CI support with HTML and JUnit reports, full C testing support, and a Visual Studio Code extension.