gds-test-automate

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

1|Updated Sep 18, 2026
One-click install
npx skills add https://github.com/PastaSus/egg-defender --skill gds-test-automate-pastasus
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: gds-test-automate
Source: https://github.com/PastaSus/egg-defender/tree/main/.agents/skills/gds-test-automate
Command: npx skills add https://github.com/PastaSus/egg-defender --skill gds-test-automate-pastasus

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve? Writing automated tests for game projects requires engine-specific knowledge of frameworks like NUnit, Unreal Automation Tests, and GUT, plus manual analysis of which systems are testable. This Skill automates that process by detecting the game engine, analyzing the codebase, and generating structured test code. ## Core Features & Use Cases - Engine Detection: Automatically identifies Unity, Unreal, or Godot projects from project files and loads engine-specific testing patterns. - Multi-Level Test Generation: Produces unit tests, scene integration tests, E2E infrastructure (fixtures, scenario builders, input simulators), and smoke tests for critical paths. - Validation & Reporting: Applies a completion checklist and writes an automation summary report with test distribution and next steps. - Use Case: After designing test scenarios for a Unity inventory system, run this Skill to generate NUnit fixtures with parameterized tests, Play Mode integration tests, and a smoke test suite under the project's tests directory. ## Quick Start Ask the assistant to automate tests for the game project so it detects the engine and generates unit, integration, and smoke tests.

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 unit tests, Play Mode integration tests, and smoke 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 setup, assert_eq assertions, and parameterized test cases using arrays of input and expected value dictionaries.

Does this support Unreal Engine automation tests?

Yes, Unreal projects are detected via .uproject files and Source directories. The workflow generates IMPLEMENT_SIMPLE_AUTOMATION_TEST macros and Functional Test actors following Unreal testing conventions.

What prerequisites are needed before generating game tests?

The test framework must already be initialized, game source code must be accessible for analysis, and test scenarios from a test-design step are recommended. The workflow halts and guides the user 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 or yield patterns.