A Rally Custom View widget that shows test execution results for a selected iteration in three sections: Test Execution Summary, Test Results, and Tests Remaining to Run.
Ported from Broadcom's endorsed Rally widget.
Counts of test cases grouped by their verdict in the selected iteration: Pass, Fail, Error, Blocked, Inconclusive, and Not Run.
Table of all TestCaseResult records from the iteration's TestSets — verdict, run date, build identifier, and tester for each run.
List of TestCases that belong to the iteration's TestSets but have not yet been executed. Shows each test's last overall verdict so teams can prioritize which tests to run next.
- Current project only — no parent/child project scoping
- Iteration selected via the IterationPicker in the widget header
- All TestSets scheduled to the selected iteration are included
- No Print Summary button
- No pagination toolbars — all results shown at once
- All TestSets within project/iteration scope are shown, regardless of whether TestCaseResults exist
For end-to-end setup — Rally API key, auth configuration, dev harness, and deployment — see docs/setup-guide.md.
Quick start once auth is configured:
npm install
npm run dev # Dev server (mock data) at http://localhost:5173
npm run build # Production IIFE bundle (live Rally data)
npm run build:mock # Mock bundle (no Rally credentials needed)
npm run typecheck # TypeScript checkThis widget has no configurable settings beyond iteration selection. Select the iteration directly in the widget header using the iteration picker.
src/App.tsx— Main widget component (three sections + EditMode panel)src/types.ts—TestSetDataProvider, data shapes, verdict typessrc/data-provider.ts— Live Rally WSAPI provider (TestSet + TestCaseResult queries)src/mock-data.ts— 15 mock results, 5 remaining, Sprint 3 scenariosrc/main.tsx— Entry point, mock/live branching
- Broadcom spec: endorsed-widgets/test-set-results-by-iteration
- Rally WSAPI docs: Broadcom TechDocs
- Rally artifact types:
testset,testcaseresult,testcase
