Skip to content

v10.15.2 — Introducing Time Travel!

Choose a tag to compare

@shadowusr shadowusr released this 04 Apr 20:31
· 203 commits to master since this release

In this release, we are happy to announce a major overhaul to a Time Travel feature, that lets you replay what was going on during a test run, and more!

🚀 Improvements

Time Travel

Time Travel is a new tool that let's you observe browser window in real-time during a test run and replay a recording after test is done executing. Time Travel is available for all html-reporter users that have Testplane v8.27.1 or above.

time-travel-demo-962b0b7fd61c491b6b54b5c867578f0b

Note

This is not a video recording of your test run, but rather a series of incremental snapshots, which enables things like debugging css selectors on your test pages and doesn't take much space on a disk.

To get started with Time Travel, just enable snapshots recording in Testplane config:

export = {
    /* ... */
    record: "last-failed-run", // You can also set it to "on" or "retries-only" to enable recordings for retries only
};

Please refer to our guide to learn more.

Highlighting of step duration in timeline

output

Steps & timeline syncing both ways

output2

Other enhancements

  • Player UI now feels a lot more fluid & responsive thanks to new animations and transitions
  • Snapshots loading is now smooth & shows progress when loading is not instant
  • Added handling of broken snapshots/missing snapshots files
  • Color scheme changes during test are now recorded & replayed
  • Player has now fixed size on mount and won't jiggle if browser window size changed during test