You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Add a diff viewer that compares the output of a test between two executions (e.g., current vs. previous, or between two selected campaigns). This helps developers quickly identify what changed when a previously passing test starts failing — especially useful for regression debugging.
Current behavior
Only the latest test output is displayed.
No way to compare outputs between runs.
Debugging regressions requires manually saving and diffing outputs externally.
Expected behavior
A "Compare" action is available for any test that has been run at least twice.
Side-by-side or inline diff view highlighting added/removed/changed lines.
Color-coded diff: green for additions, red for deletions, yellow for changes.
Option to compare against:
Previous execution of the same test
A specific campaign (if campaign management is available)
Description
Add a diff viewer that compares the output of a test between two executions (e.g., current vs. previous, or between two selected campaigns). This helps developers quickly identify what changed when a previously passing test starts failing — especially useful for regression debugging.
Current behavior
Expected behavior
Implementation ideas
.moduletester/history/.difflibfor generating unified or side-by-side diffs.QTextEditorQWebEngineViewwith syntax highlighting.Dependencies
Acceptance criteria