June 24, 2026
Cloud
Cloud

A lifecycle for your tests, and Thunders Copilot inside test runs

TL;DR

Your tests get a lifecycle, Thunders Copilot moves inside test runs, environments gain init scripts, and Xray syncs both ways.

FEATURE
  • Test case lifecycle: move a case through Draft, Ready, Approved, and Deprecated, snapshotted on every run.
  • Thunders Copilot in test runs: chat to explain failures, summarize results, or investigate steps, with per-run history and file upload.
  • Environment Init Scripts: run a JavaScript snippet before every test to bypass captcha, stub analytics, or seed feature flags.
  • Guided Visual Comparison: tell Thunders what to focus on or ignore via a new Instructions field.
  • Xray both ways: connect Xray Data Center, and sync run results back to the originating ticket.
  • Multipart and form-data: supported in API steps, including file uploads.
IMPROVEMENT
  • Copy messages: copy any Thunders Copilot or user message with one click.
  • Sequential order and assets: alphabetical sequential runs, and add downloaded files straight to Test Assets.
FIX
  • Set run status: when a test set run has both failed and stopped tests, it now shows as Failed rather than Stopped.
  • Step placeholders: non-browser steps show a placeholder instead of a missing screenshot.
  • Variable text: can now be highlighted and selected in steps.
  • Dark mode: switch visibility and the user profile layout corrected.

Ready to ship faster with smarter testing?

Screenshot of the Thunders app Test Cases list, showing test sets, labels and last run status, with a label picker open