Max Maischien has just put up a new Test::* module called Test::HTML::Content. It's intended for automated checking of HTML data, like Test::HTML::Lint, but checks from a content perspective: Do we have a link to X? Do we NOT have a link to X? etc.
Take a look and feed him commentary.