La directive testpagespec est fournie par le module d'extension testpagespec.

Cette directive permet de confronter une spécification PageSpec et une page, puis de voir quelle partie correspond ou quelle partie provoque l'échec du test.

Exemples :

[[!testpagespec  pagespec="foopage and barpage" match="foopage"]]

Cette expression affichera quelque chose comme "no match: barpage does not match foopage", mettant en évidence la partie de la spécification PageSpec qui provoque l'échec.

[[!testpagespec  pagespec="foopage or !bar*" match="barpage"]]

Cette expression affichera quelque chose comme "no match: bar* matches barpage", puisque la partie de la spécification PageSpec qui fait échouer le test est le motif nié.

[[!testpagespec  pagespec="foopage or barpage" match="barpage"]]

Cette expression affichera quelque chose comme "match: barpage matches barpage", indiquant la partie de la spécification PageSpec qui fait réussir le test.