Testing Web Apps
WWW::Mechanize
adds statefulness (etc) to
LWP
Test::WWW::Mechanize
adds test harness to WWW::Mechanize
Derive your own web app tester from Test::WWW::Mechanize