KiokuDB::Test - Reusable tests for KiokuDB backend authors.
use Test::More; use KiokuDB::Test; use KiokuDB::Backend::MySpecialBackend; my $b = KiokuDB::Backend::MySpecialBackend->new( ... ); run_all_fixtures( KiokuDB->new( backend => $b ) ); done_testing();
Runs all the KiokuDB::Test::Fixture objects against your dir.
If you need a new instance of KiokuDB for every fixture, pass in a code reference.
This will load all the modules in the KiokuDB::Test::Fixture namespace, and run them against your directory.
Fixtures generally check for backend roles and skip unless the backend supports that set of features.
Yuval Kogman <email@example.com>
This software is copyright (c) 2014 by Yuval Kogman, Infinity Interactive.