Skip to main content

The generate flow

The Generate report button follows a clear state machine:
1

Generate report

Idle — click to start.
2

Starting…

The button disables synchronously on click.
3

Generating N%

A progress bar updates as data is fetched from Azure DevOps.
4

Done / Error

The report is displayed, or an error message is shown.
A Cancel button appears during generation. Clicking it aborts every in-flight Azure DevOps request — no partial file is produced — and the button returns to idle.
The plan list uses stale-while-revalidate: the last known plans appear instantly with a “Refreshing” badge while fresh data loads.

Templates and saved views

Save as template — saves the metadata only (form fields, environment, tester, approver…) under a custom name. Load it to pre-fill the form instantly. Save as view — saves the plan, the selected suites and all metadata in one action. Loading a view:
1

Re-select the plan

The saved plan is re-selected and its suites load.
2

Restore the suites

The saved suite selection is checked — suites deleted since the save are skipped silently.
3

Restore the fields

All metadata fields are restored.
Use views for recurring campaigns where the same plan, suites and metadata are reused — for example a weekly regression on a fixed perimeter.

Generate a report

Plan selection, fields, validation.

Cover page

Layout and field selection.