The QUnit testEnd payload as it arrives over the WebSocket. Passing tests carry the
trimmed { status, fullName, runtime }; failing tests additionally carry assertions.
const details: TestDetails = { status: 'passed', fullName: ['Math', 'adds'], runtime: 2 }; details.fullName.join(' | '); // 'Math | adds' — the display name reporters print
optional
assertions: TestAssertion[]
Present on failing tests only (QUnit trims the payload otherwise).