Unit test your rewrite rules from the WordPress Admin.
As of April 2026, Rewrite Rule Testing is a WordPress tests plugin with 300 active installations and a 5/5 rating from 2 reviews. It has been downloaded 29K+ times in total. Requires WordPress 3.9+ and PHP false+. Available on WordPress.org since 2014. Last updated 11 years ago — may have compatibility concerns. Top alternative: VRTs – Visual Regression Tests.
This plugin provides a simple interface for testing your custom rewrite rules.
The purpose of this plugin is to be able to test your own rewrite rules, so
you’re probably most interested in knowing how to do that, right? The plugin
provides a filter, rewrite_testing_tests to add your own tests. That filter
passes an associative array of name => tests. The tests array is an associative
array of URI => expected match. In the outer array, the “name” is arbitrary and
for your own reference. In the inner array, the “URI” is the path you want to
test, and the “expected match” is what WordPress should find as a rewrite
match.
Enough chit-chat, here’s an example:
function my_rewrite_tests( $tests ) {
return array(
'Events' => array(…| WordPress | 3.9+ requiredTested up to 3.9.40 |
| PHP | false+ required |
Cosmetic updates
Plugin data sourced from WordPress.org. Analysis and metrics by PluginSift.