The Perl Toolchain Summit needs more sponsors. If your company depends on Perl, please support this very important event.
package WQTest;

use strict;
use warnings;

use Test::More;

sub test(&) {
    my $code = shift;

    plan tests => 3;

    use_ok 'Web::Query';

    for my $class ( qw/ Web::Query Web::Query::LibXML / ) {
        subtest $class => sub {
            if( $class =~ /LibXML/ ) {
                plan skip_all => "can't load $class" unless eval "use $class; 1";
            }

            $code->($class, \&{$class . "::wq" });
    };
}

}

1;