use strict; use Test::Base; use Web::Scraper; plan tests => 1 * blocks; filters { selector => 'chomp', expected => 'yaml', }; run { my $block = shift; my $s = scraper { process $block->selector, 'friends[]' => scraper { process 'a', href => '@href', }; result 'friends'; }; my $res = $s->scrape($block->html); is_deeply $res, $block->expected, $block->name; }; __DATA__ === --- html --- selector li.foo --- expected - href: foo1 - href: foo3