Test-WWW-Mechanize-Driver

Drive Test::WWW::Mechanize Object Using YAML Configuration Files

Test::WWW::Mechanize::Driver Allows one to write Test::WWW::Mechanize tests in YAML. This module will load the tests make a plan and run the tests. Supports every-page tests, SKIP, TODO, and any object supporting the Test::WWW::Mechanize interface.

This module is available for download from CPAN

# simplest .t file:
use strict; use warnings;
use Test::WWW::Mechanize::Driver;
Test::WWW::Mechanize::Driver->new->run; # runs basename($0)*.{yaml.yml,dat}

# Sample yaml testfile: # check title and contents in random order - uri: http://google.com/ description: Google main page title_is: Google contains: - Advanced Search - Preferences # Ensure title is tested before contents - uri: http://yahoo.com/ description: Yahoo main page actions: - title_is: Yahoo! - contains: - My Yahoo! - '<li class="mailstatus">Check your mail status:'