Skills

Godot Gdscript Headless Testing

Run GDScript test suites from the command line with `godot --headless`, using a...

Install

npx skills add gamedev-skills/awesome-gamedev-agent-skills --skill godot-gdscript-headless-testing -g -a claude-code -y
Category
Testing
Updated
8d ago
License
Apache-2.0
Context cost
Mediumabout 2,328 tokens
Runs scripts
No, instructions only

What it does

Run GDScript test suites from the command line with `godot --headless`, using a SceneTree/MainLoop runner script that exits non-zero on failure so CI can gate merges. Use when a Godot project needs unit tests without opening the editor, when wiring a CI job (GitHub Actions or similar) that must fail the build on a failing `.gd` test, or when a `godot --headless` invocation hangs, opens a window, or exits 0 despite failed assertions.

Godot GDScript headless testing (4.x)

Run GDScript tests from the command line, without the editor GUI, and get a real process exit code CI can act on. Targets Godot 4.7 headless CLI.

When to use

  • Use when a Godot project has no testing addon installed and needs a fast way to verify GDScript logic (pure functions, resource loading, autoload state) from a terminal or CI pipeline.
  • Use when wiring a CI job that must fail the build when a .gd test fails.
  • Use when debugging why a godot --headless invocation hangs, opens a window, or exits 0 despite failing assertions.

When not to use: GDScript syntax or language features themselves → godot-gdscript; export/build pipeline and platform templates → godot-export (its own --headless use case, producing a binary, not running tests).

Workflow

Read the whole SKILL.md on GitHub

More in Testing