We are excited to announce a new feature that will introduce a new level of flexibility: the ability to edit your test and rewind the playback position from any selected point. This new feature allows testers to start test execution or recording from any selected step, bypassing the need to wait for earlier steps to complete.
đ See Edit & Rewind docs here
Why Do You Need it?
Traditionally, testers must re-run entire tests from the beginning when changes are needed, often spending significant time waiting for the test execution to reach edited steps. This is particularly frustrating with long end-to-end (E2E) tests.
The flexibility of the Edit & Rewind feature eliminates this problem by allowing users to edit steps in the middle and start test execution from any step.
đĄThis feature saves time and enhances smart test recovery, especially in large, complex tests.
With this update, you no longer need to waste time waiting for the entire test to execute. Edit & Rewind feature provides unprecedented flexibility during testing.
How Does It Work?
Record from any position: You can now start recording or editing test steps at any specific place in a test. The playback position dictates where the recording begins, allowing you to adjust test steps on the fly.
Run from any position: Now you can start the test execution from the step where the playback position is placed. The test execution will pause after completing that step. It allows precise step-by-step test execution.
To summarize, now you can record a new step inside your test, pause the recording, move the playback to a new position, run the next step, and pause again to inspect changes.
What Are The Benefits?
đ Faster and Smarter Test Recovery: If a test fails, especially a long one (e.g., a 10-minute test), you can add new steps at any point in the test, remove incorrect steps, and then continue the test run from the selected point. For instance, this can be done just before the newly recorded steps to verify them.
đ Better Test Maintenance and Increased Flexibility: Letâs say your application has changed and you want to add new steps to the test without running it from the very beginning.
You simply run the first step of the test to open the browser window with the application, manually navigate through the app to set the desired state, and then position the test where the new steps need to be recorded.
Conclusion
This functionality allows to record and run steps selectively and introduces a modular approach to testing, which is not common in most test automation tools today.
You can now modify tests more easily when applications change. Instead of running through an entire test to reach the desired step for recording, you can navigate directly to the part of the test that needs to be updated. This allows for faster test updates and better maintenance, improving test agility.
Happy (automated) testing!