Docs & Support

Learn about all the Formidable features and get support from our amazing customer success team.

FormsForm Settings
Testing Mode

Testing Mode

Test Mode is a comprehensive testing toolkit designed to speed up your form development and troubleshooting workflow. It provides you with powerful controls to bypass validation, instantly navigate multi-page forms, preview how forms appear to different user roles, reveal conditionally hidden fields, selectively control which form actions execute, and even auto-fill forms fields with AI-generated data.

This guide demonstrates how to leverage Test Mode for quicker and more efficient form testing.

Note: Test Mode requires Formidable Forms Pro (Plus, Business, or Elite plan). Lite users can access Test Mode but will see disabled controls with an upgrade prompt.

How to Enable Test Mode

Test Mode is accessible through the form preview interface. When activated, it displays a Test Mode controls container at the top of your form preview page with several testing features.

Follow these steps to enable Test Mode:

  1. Go to Formidable → Forms.
  2. Hover over your form name and click Edit Form (or click the form name).
  3. Click the Preview button in the top right of the screen.
  4. Click In Test Mode from the dropdown menu.
  5. The form preview loads with Test Mode Controls displayed at the top.
In the form preview dropdown, the user selects In Test Mode.

The Test Mode Controls remain visible as you navigate through your form. Controls persist across page loads using URL parameters.

Test Mode controls bar displayed at the top of the form preview window.

Formidable Forms makes advanced site building simple. Launch forms, directories, dashboards, and custom WordPress apps faster than ever before.

Test Mode Controls

Test Mode provides several features to help you test forms efficiently. Each option targets a specific testing scenario.

Disable Required Fields

The Disable Required Fields toggle bypasses all field validation. When enabled, you can submit your form or navigate between pages without filling out required fields.

This control works with:

  1. Required field validation
  2. Format validation (email, URL, phone)
  3. Min/max length validation
  4. JavaScript validation
  5. Forms with "Submit with AJAX" enabled

Toggle Disable Required Fields ON to skip validation. Toggle it OFF to restore normal validation behavior.

Toggle switch labeled Show All Hidden Fields with hidden fields revealed.

Show All Hidden Fields

The Show All Hidden Fields toggle reveals fields that are normally hidden. This helps you verify conditional logic and field visibility settings.

When enabled, this control reveals:

  1. Fields hidden by conditional logic
  2. Fields hidden using the visibility setting
  3. Hidden field types
  4. Fields hidden with the frm_hidden layout class
Note: If your form is a multi-paged form, only fields on the current page become visible. Fields on other pages remain hidden until you navigate to those pages.

Preview as Role

The Preview as dropdown lets you test your form as different WordPress user roles. Select a role to see how the form behaves for that user type.

Available roles include:

  1. Administrator
  2. Editor
  3. Author
  4. Contributor
  5. Subscriber
  6. Logged Out

This control affects:

  1. Field visibility settings based on user role
  2. Form visibility settings based on user role
  3. Spam denylist keyword filtering

Select a role from the dropdown. The page will reload with the selected user role context applied.

Preview as role dropdown showing WordPress roles for testing visibility.

Enabled Form Actions

The Enabled form actions control lets you choose which form actions are executed when the form is submitted. Click the button to expand a list of all form actions configured for your form.

Each form action appears with a checkbox:

  1. Checked: Action will execute on form submission
  2. Unchecked: Action will be skipped

This works with all form action types:

  1. Email notifications
  2. Confirmation messages
  3. Redirects
  4. Create Post actions
  5. Register User actions
  6. API integrations
  7. Quiz scoring and outcomes (requires Formidable Quizzes)

Check or uncheck actions as needed. The button text updates to show which actions are enabled.

Enabled form actions panel listing form actions with checkboxes.
Note: Only active form actions appear in this list. If you disabled a form action in the Actions & Notifications section of your form settings, it will not appear as a selectable option in Test Mode form actions list.

Quick Jump to Page

The Quick jump to page buttons let you navigate instantly between form pages. These buttons appear for multi-page forms and show the total number of pages.

Click any page number to jump directly to that page. The current page button appears disabled. You can jump forward or backward without filling out required fields when Disable Required Fields is enabled.

Quick jump page buttons showing numbered pages for a multi-page form.

Note: The Quick jump control is hidden for single-page forms.

Reset

The Reset button returns your form to its initial state. Click it to clear all field values and return to page one (on multi-paged forms).

When you click Reset:

  1. All form fields are cleared.
  2. The form returns to page 1 if it is a multi-paged form.
  3. Test Mode Controls remain active.
  4. Toggle states (Disable Required Fields, Show All Hidden Fields) reset to OFF.
  5. The Preview as role resets to your actual user role.

Use the Reset option when you would like to start testing your form in a clean state without refreshing the page.

Reset button clearing form fields and returning to page one in Test Mode.

Fill Empty Fields with AI

The Fill empty fields with AI button automatically populates empty fields with realistic test data. This feature requires the Formidable AI add-on to be installed and configured.

When you click the button:

  1. Empty text fields receive contextually appropriate values
  2. Name fields get realistic names
  3. Email fields get valid email formats
  4. Dropdown fields select available options
  5. Number fields receive numeric values
  6. Already-filled fields remain unchanged

The AI generates unique, context-aware data for each field based on the field type, label and description.

Fill empty fields with AI button populating form inputs with sample data.
Note: For repeater fields, add the desired number of rows before clicking the AI fill button. This ensures all repeater rows get populated with data. You can also set fields as read-only in the form builder if they should not be filled automatically.

If the Formidable AI add-on is not installed or configured, you'll see an upgrade prompt when clicking this button.

Common Testing Workflows

Test Mode helps you test forms faster by combining multiple controls. Here are common workflows for different testing scenarios.

Testing Multi-Page Forms

Test multi-page forms without filling out every field:

  1. Enable Test Mode on your multi-page form.
  2. Toggle Disable Required Fields ON.
  3. Use Quick jump to page buttons to navigate between pages.
  4. Fill out specific fields you want to test.
  5. Submit the form or click Reset to start over.

This workflow lets you test page-specific functionality without completing the entire form each time.

Testing Conditional Logic

Verify that your conditional logic rules work correctly:

  1. Enable Test Mode on your form.
  2. Toggle Show All Hidden Fields ON.
  3. All conditionally hidden fields become visible.
  4. Toggle Show All Hidden Fields OFF.
  5. Fill out fields that trigger conditional logic.
  6. Watch fields show or hide based on your logic rules.

This approach helps you see which fields are hidden and verify they appear when conditions are met.

Testing Form Actions

Test form submissions without triggering live actions:

  1. Enable Test Mode on your form.
  2. Click Enabled form actions and uncheck actions you don't want to trigger.
  3. Leave only the actions you want to test checked.
  4. Fill out and submit the form.
  5. Verify that only the enabled actions executed.

Use this workflow to test emails without spamming recipients or test redirects without triggering post creation.

Testing Role-Based Visibility

Verify that fields and forms show or hide correctly for different user roles:

  1. Enable Test Mode on your form.
  2. Select a role from the Preview as dropdown.
  3. The form reloads with visibility rules applied for that role.
  4. Verify which fields are visible.
  5. Try different roles to test various permission levels.

This workflow helps you ensure role-restricted fields appear only to appropriate users.

Lite vs Pro Features

Test Mode availability depends on your Formidable Forms plan.

Lite Users

Formidable Forms Lite users can access Test Mode but with limitations:

  1. The In Test Mode button appears in the preview dropdown
  2. Test Mode Controls display at the top of the form
  3. All controls are disabled and show an upgrade prompt
  4. A clear indicator shows Plus/Business/Elite plan requirement

Lite users can see the Test Mode interface but are unable to utilize any of the testing features.

Upgrade banner indicating Test Mode features requiring a Pro plan.

Formidable Forms Pro users (Plus, Business, and Elite plans) have full access to all Test Mode features:

  1. All seven controls are functional
  2. No upgrade prompts or limitations
  3. Full testing capabilities including AI auto-fill (when Formidable AI is installed)
  4. Hidden fields in repeater rows work correctly

Consider upgrading to a Pro plan to unlock all Test Mode functionality.

Limitations and Notes

Please keep these points in mind when using Test Mode:

Test Mode is for testing only. Entries submitted in Test Mode are real entries saved to your database. They appear in your entries list with a "(Test Mode)" label next to the timestamp.

Test Mode affects preview only. Test Mode is only available in the form preview interface. It does not work on published forms on your live site.

AI auto-fill requires Formidable AI. The "Fill empty fields with AI" button requires the Formidable AI add-on to be installed and configured. Without it, you'll see an upgrade prompt.

Form styles may affect appearance. Test Mode Controls inherit some styling from your form. If your form uses custom styles, the controls may appear differently.

URL parameters maintain state. Test Mode uses URL parameters to maintain control states across page loads. Your browser's back button may not work as expected when these parameters are present.

Troubleshooting

If Test Mode Controls are not working as expected, try these solutions:

Test Mode Controls Not Appearing

Problem: The Test Mode Controls container does not display when you preview your form.

Solutions:

  1. Verify you clicked In Test Mode from the Preview dropdown (not just Preview).
  2. Make sure you're previewing from the form builder, not viewing the published form on your site.
  3. Check that you have Formidable Forms Pro activated (Lite users see disabled controls).
  4. Clear your browser cache and reload the page.
  5. Disable browser extensions that might block JavaScript.

Controls Not Responding

Problem: Clicking toggles or buttons does nothing.

Solutions:

  1. Check your browser console for JavaScript errors (press F12 and check the Console tab).
  2. Review custom HTML added to your form's before/after fields section for unclosed tags or conflicting scripts.
  3. Temporarily disable other WordPress plugins to identify conflicts.
  4. Clear your site's cache if you use a caching plugin (WP Rocket, W3 Total Cache, etc.).
  5. Try a different browser to rule out browser-specific issues.

Show All Hidden Fields Not Working

Problem: Hidden fields remain hidden when the toggle is enabled.

Solutions:

  1. Verify the fields are actually hidden (check field visibility settings or conditional logic rules).
  2. Remember that fields on other pages won't appear until you navigate to those pages.
  3. Check if custom CSS is hiding fields with display: none !important (which overrides the toggle).
  4. Reload the page after enabling the toggle to ensure the URL parameter is applied.

Form Actions Not Executing as Expected

Problem: Form actions execute even when unchecked, or don't execute when checked.

Solutions:

  1. Verify the form action is active in Formidable → Edit Form → Settings → Actions & Notifications.
  2. Check that you submitted the form after changing the enabled actions (changes only apply to new submissions).
  3. Review form action conditions that might prevent execution regardless of Test Mode settings.
  4. Look for custom code hooks that might override Test Mode settings.

AI Auto-Fill Not Working

Problem: The "Fill empty fields with AI" button shows an error or doesn't populate fields.

Solutions:

  1. Verify Formidable AI is installed and activated
  2. Check that you've configured your OpenAI API key in Formidable → Global Settings
  3. Ensure you have available API credits in your OpenAI account
  4. Try filling a single field type first to test the connection

URL Parameters Being Stripped

Problem: Test Mode settings reset when you navigate between pages.

Solutions:

  1. Check if a security plugin is stripping query parameters from URLs.
  2. Verify your caching plugin isn't removing URL parameters.
  3. Review your .htaccess file for rewrite rules that might strip parameters
  4. Try disabling "Pretty Permalinks" from Settings > Permalinks on your WordPress Dashboard to temporarily test if the permalink structure is causing any issues.

If you continue experiencing issues after trying these solutions, contact Formidable Forms support with details about your setup and the specific problem.

Explore these related features to enhance your form testing and development workflow:

Was this article helpful? *

This article may contain affiliate links. Once in a while, we earn commissions from those links. But we only recommend products we like, with or without commissions.

In this article

    We have a small, but amazing team of dedicated people who are committed to helping you achieve your goals and project requirements.


    Copyright © 2025 Strategy11, LLC. Formidable Forms® is a registered trademark Strategy11, LLC.

    Complete your purchase
    Special offer unlocked.
    Get 55% OFF!
    Complete Purchase
    Join 400,000+ using Formidable Forms to create form-focused solutions fast. Get Formidable Forms