Ghost (QA Testing)
Ghost behavior in the UE plugin mirrors the current ghost slice in the TypeScript SDKs. The UE runtime starts and monitors API-backed Ghost sessions rather than running a separate local test-engine abstraction.
Core Types
Key response types:
FGhostRunResponseFGhostStatusResponseFGhostResultsResponseFGhostHistoryEntryFGhostTestReport
FGhostConfig carries the request metadata used to start a session.
Start And Poll A Session
To stop a running session:
To inspect recent history:
Slice Behavior
getGhostResultsThunk(...) translates the raw API result payload into FGhostTestReport data inside GhostSlice, including:
- pass/fail counts
- duration
- coverage
- metrics
- per-test screenshot and error metadata
Blueprint Support
The Blueprint library currently exposes:
GhostRun(TestSuite, Duration) -> SessionIdGhostStop(SessionId) -> StopStatus
For status, results, and history polling, use C++ with SDKOps or the direct thunks.
