The Perl module HTTP::WebTest helps you to test your WebApplication. You can tell it to fetch a WebPage from an URL, and then test if the result contains the text you expect.
You define your test in a configuration file that looks like this:
text_forbid = ( Software error)
test_name = FrontPage
url = "http://c2.com/cgi/wiki"
text_require = ( Front Page )
end_test
then you run the test with the program wt:
wt testingwiki.wt
you get a detailed report:
Total web tests failed: 0 succeeded: 3
Failed Succeeded Test Name
0 3 FrontPage
Test Name: FrontPage
URL: http://c2.com/cgi/wiki
STATUS CODE CHECK
Expected '200' and got: 200 OK SUCCEED
FORBIDDEN TEXT
Software error SUCCEED
REQUIRED TEXT
Front Page SUCCEED