But I agree that it would enable replay for a lot of very interesting, complex projects. I've worked on some FX trading UIs that have been challenging to test without standing up a lot of backend services.
52 karma · joined July 14, 2021
But I agree that it would enable replay for a lot of very interesting, complex projects. I've worked on some FX trading UIs that have been challenging to test without standing up a lot of backend services.
Performance is probably the area I've spent the most time thinking about: if you want to measure performance regressions in a page, instrumenting it with a session recorder is definitely a way to skew the results (for example, checking scroll position of elements during snapshotting will trigger a reflow).
I've been looking forward to this launch for a while; I've spent a lot of time experimenting with session recording and how it can work for regression testing, reproducing bugs, measuring performance, sharing feedback during development - there is so much potential here.
> We're actively discussing open sourcing the record+replay code.
I think open source is a good call - supporting an option to self-host would make a lot of sense, since session recording will inevitably slurp up PII or sensitive data which could put off some users.
The Repro toolbar: https://repro.dev/screenshots/repro-toolbar-closed.png
Element picker: https://repro.dev/screenshots/repro-picker.png
Saving a recording: https://repro.dev/screenshots/repro-export.png
A example of a recording: https://share.repro.dev/ZESo4eZ7ZUf279k7RazOZ/#GLsenWjJJPxXY.... Clicking the "Devtools" tab in the header will take you to a web inspector view where you can interact with the recorded DOM.
I don't have a demo video to hand (I will make one soon!), but this is an example of a saved recording: https://share.repro.dev/ZESo4eZ7ZUf279k7RazOZ/#GLsenWjJJPxXY.... If you click the "Devtools" tab in the header, you are taken to an inspector view when you can interact with the recorded DOM.
Probably not in the spirit of the game, but once you have 20 distinct letters, it is normally quite easy to find the solution.