Custom test flows in CheckView allow you to design and execute fully tailored test sequences for unique workflows that cannot be auto-generated. Unlike automatically generated test flows, custom test flows are ideal for testing specific scenarios, plugins, or workflows that fall outside the scope of CheckView’s default supported plugins (e.g., WooCommerce, Contact Form 7, Gravity Forms, etc). Custom test flows provide the flexibility to:
Consider creating a custom test flow in the following scenarios:

4. Disregard any detected plugins and instead click on Custom Flow
5. Enter a descriptive name for the test flow (e.g., “Custom LMS Registration Test”)
6. By default, CheckView will automatically close or accept any detected popups, cookie banners, or modals during test execution. You can uncheck this option if you prefer to manage these elements manually. Additionally, you can use the Selector to Trigger Popup Open (Optional) field to specify a CSS class or ID for any specific popup or modal you’d like CheckView to automatically close whenever it appears at any point in the test.
7. Configure the frequency of test runs.

8. Click go to step editor.
9. Click Add Step and select the type of action (e.g., Go to URL, Click, Assign, etc.) and configure the step settings, such as the URL, element selectors, or input values. Review our doc on Understanding the Step Editor for more information.
10. Add as many steps as needed to complete your custom workflow and use a logical sequence to mimic the actual user journey on your website.
11. Once all steps are configured, click save changes.
12. Return to the Test Flow screen. As custom test flows are not automatically tested with a preview, it is strongly recommended to click Run Test to verify that your test flow is functioning as expected. Please note that executing this test will count toward your monthly test allocation.
13. After the test has ran, review the video and steps for any errors. If any issues arise, click Edit steps from the test flow dashboard and adjust accordingly until the test passes. It will then run on its scheduled test configuration.
Important Note: The most common reason custom test flows fail is due to incorrectly configured selectors or their associated values. Carefully review the test video to identify where the bot might be encountering issues or getting stuck. For further guidance, refer to our documentation on Understanding Test Failures.