KiokuDB::Test3pm
Reusable tests for kiokudb backend authors.
Usage
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();
Version
version 0.57
Overview
This module loads and runs KiokuDB::Test::Fixtures against a KiokuDB directory instance.
Exports
- run_all_fixtures $dir
- run_all_fixtures sub { return $dir }
-
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.
Copyright and license
This software is copyright (c) 2014 by Yuval Kogman, Infinity Interactive.
This is free software; you can redistribute it and/or modify it under the same terms as the Perl 5 programming language system itself.
Releases
6 releases since Debian 7 (Wheezy); the text changed 2 times.