Claude-skill-registry GDScript Test
Run GDUnit4 tests for Godot projects. Use after implementing features, fixing bugs, or modifying GDScript files to verify correctness.
install
source · Clone the upstream repo
git clone https://github.com/majiayu000/claude-skill-registry
Claude Code · Install into ~/.claude/skills/
T=$(mktemp -d) && git clone --depth=1 https://github.com/majiayu000/claude-skill-registry "$T" && mkdir -p ~/.claude/skills && cp -r "$T/skills/data/gdscript-test" ~/.claude/skills/majiayu000-claude-skill-registry-gdscript-test && rm -rf "$T"
manifest:
skills/data/gdscript-test/SKILL.mdsource content
GDScript Test
Run GDUnit4 tests using the test wrapper script.
When to Use
- After implementing new features
- After fixing bugs
- After modifying GDScript files
- When you need to verify test coverage
- When running CI/CD validation locally
Test Execution
Run All Tests
.claude/skills/gdscript-test-skill/scripts/run_test.sh
Runs all tests in
tests/ directory with suppressed Godot logs (only shows failures).
Run Specific Test File
.claude/skills/gdscript-test-skill/scripts/run_test.sh tests/test_foo.gd
Run Multiple Tests
.claude/skills/gdscript-test-skill/scripts/run_test.sh tests/test_foo.gd tests/test_bar.gd
Run Tests in Directory
.claude/skills/gdscript-test-skill/scripts/run_test.sh tests/application/
Verbose Mode
.claude/skills/gdscript-test-skill/scripts/run_test.sh -v
Shows all Godot logs (useful for debugging test issues).
Understanding Results
Success
================================================= ALL TESTS PASSED (X tests) =================================================
Failure
================================================= TEST FAILURES (X of Y tests failed) ================================================= [1] TestClassName :: test_method_name File: tests/test_file.gd:42 Expected: 'expected_value' Actual: 'actual_value'
Exit Codes
- 0: All tests passed
- 1: Some tests failed
- 2: Error (e.g., report file not found)
Notes
- Script automatically changes to project root before running tests
- Test reports are saved in
directoryreports/ - Uses gdUnit4 framework (configured in project.godot)
- Compatible with CI/CD environments