ue-testing-debugging

Standardize Unreal Engine automation tests, logging, and debugging workflows.

Updated Aug 27, 2026
One-click install
npx skills add https://github.com/thilthpc01208/unreal-engine-skills --skill ue-testing-debugging-thilthpc01208
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: ue-testing-debugging
Source: https://github.com/thilthpc01208/unreal-engine-skills/tree/main/skills/ue-testing-debugging
Command: npx skills add https://github.com/thilthpc01208/unreal-engine-skills --skill ue-testing-debugging-thilthpc01208

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill includes references (resource) components.

What problem does it solve?

Unreal Engine testing and debugging often requires coordinating automation tests, functional tests, logging patterns, and debugging techniques across codebases. This Skill provides consolidated guidance to streamline these tasks and ensure best practices.

Core Features & Use Cases

  • Guidance for automation tests (IMPLEMENT_SIMPLE_AUTOMATION_TEST), functional tests (AFunctionalTest), UE_LOG usage, log categories, and assertion patterns (check/ensure/verify).
  • Debugging techniques including DrawDebug, console commands, and profiling with Unreal Insights.
  • Reference patterns and templates in the included references to accelerate setup and troubleshooting in UE projects.

Quick Start

Read the automation test patterns in references/automation-test-patterns.md to begin implementing tests in your Unreal project.

Frequently Asked Questions about ue-testing-debugging

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

FAQPage Schema
How do I write Unreal Engine automation tests using IMPLEMENT_SIMPLE_AUTOMATION_TEST?

Unreal Engine automation tests use IMPLEMENT_SIMPLE_AUTOMATION_TEST macros to define and register test cases within the editor. This Skill provides standardized reference patterns and templates to accelerate setting up these functional tests in your UE project.

What is the difference between check, ensure, and verify assertions in Unreal Engine?

Unreal Engine assertions use check to halt execution on failure, verify to evaluate in shipping builds, and ensure to log without halting. This Skill consolidates guidance on applying these assertion patterns correctly across different editor and runtime contexts.

How do I set up UE_LOG categories and logging practices for debugging?

UE_LOG categories organize debugging output by defining custom log macros for specific modules. This Skill standardizes logging practices by providing reference patterns that streamline UE_LOG usage and log category setup for troubleshooting.

Does this Skill cover profiling with Unreal Insights and DrawDebug techniques?

Profiling with Unreal Insights and DrawDebug techniques are covered to support runtime visualization and performance analysis. This Skill applies these debugging techniques alongside console commands to standardize workflows across editor and runtime contexts.

Can I use these testing patterns for functional tests with AFunctionalTest in my project?

AFunctionalTest patterns are supported for setting up interactive gameplay tests within your Unreal Engine project. This Skill includes reference templates that guide implementation of functional tests alongside standard automation test workflows.