gds-test-automate

Generate unit, integration, and smoke tests for Unity, Unreal, and Godot game projects.

6|Updated Aug 29, 2026
One-click install
npx skills add https://github.com/HordRicJr/Akomagni --skill gds-test-automate-hordricjr
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: gds-test-automate
Source: https://github.com/HordRicJr/Akomagni/tree/main/bmad-core/.agents/skills/gds-test-automate
Command: npx skills add https://github.com/HordRicJr/Akomagni --skill gds-test-automate-hordricjr

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve? Writing automated tests for game code is time-consuming and engine-specific, requiring knowledge of NUnit, Unreal Automation macros, or GUT patterns. This Skill analyzes a game codebase, detects the engine, and generates structured test suites with proper fixtures, cleanup, and reporting. ## Core Features & Use Cases - Engine Detection: Automatically identifies Unity, Unreal, or Godot projects by scanning for engine-specific files like project.godot, *.uproject, or ProjectSettings/. - Multi-Level Test Generation: Produces unit tests (Arrange-Act-Assert), integration tests for scenes and levels, E2E infrastructure (fixtures, scenario builders, input simulators), and smoke tests for critical paths. - Validation & Reporting: Applies a completion checklist and writes an automation summary with test distribution, files created, and next steps. - Use Case: A gameplay programmer asks to automate tests for an inventory system; the Skill detects Unity, generates NUnit fixtures with parameterized cases, adds smoke tests for save/load, and outputs a summary report. ## Quick Start Ask the assistant to automate tests for your game project and it will detect the engine, generate the test files, and produce a summary report.

Frequently Asked Questions about gds-test-automate

High-intent search queries and answers about installing and using this skill.

FAQPage Schema
How do I generate automated tests for a Unity game?

Run the test automation workflow on a Unity project and it detects the engine via Assets/ and ProjectSettings/ folders, then generates NUnit test fixtures with SetUp, parameterized TestCase attributes, and UnityTest play mode tests under the tests directory.

How to write unit tests for Godot GDScript code?

The workflow generates GUT test files extending GutTest with before_each and after_each lifecycle methods, assert_eq assertions, and parameterized test cases using arrays of input/expected dictionaries.

Does this support Unreal Engine automation tests?

Yes, it generates Unreal tests using IMPLEMENT_SIMPLE_AUTOMATION_TEST macros with ApplicationContextMask and ProductFilter flags, plus Functional Test actors for integration scenarios.

What prerequisites are needed before generating game tests?

The test framework must already be initialized, the game source code must be accessible for analysis, and test scenarios from a test-design step are recommended. The workflow halts and guides you if preflight requirements are unmet.

What test anti-patterns does game test automation avoid?

Generated tests avoid testing engine functionality instead of game logic, hard-coded waits as primary synchronization, execution-order dependencies, and missing teardown cleanup. Async handling uses signals, events, and proper await/yield patterns.