Test::DB::Sqlite

Temporary Testing Databases for Sqlite

Temporary Sqlite Database for Testing

method: clone method: create method: destroy

package main;

use Test::DB::Sqlite;

my $tdbo = Test::DB::Sqlite->new;

# my $dbh = $tdbo->create->dbh;

dbh: ro, opt, Object dsn: ro, opt, Str database: ro, opt, Str file: ro, opt, Str uri: ro, opt, Str

This package provides methods for generating and destroying Sqlite databases for testing purposes.

The clone method creates a temporary database from a database template.

clone(Str $source) : Object

=example-1 clone

# given: synopsis

$tdbo->clone('source.db');

# <Test::DB::Sqlite>

The create method creates a temporary database and returns the invocant.

create() : Object

=example-1 create

# given: synopsis

$tdbo->create;

# <Test::DB::Sqlite>

The destroy method destroys (drops) the database and returns the invocant.

destroy() : Object

=example-1 destroy

# given: synopsis

$tdbo->create;
$tdbo->destroy;

# <Test::DB::Sqlite>

13 POD Errors

The following errors were encountered while parsing the POD:

Around line 13:

Unknown directive: =name

Around line 21:

Unknown directive: =tagline

Around line 29:

Unknown directive: =abstract

Around line 37:

Unknown directive: =includes

Around line 47:

Unknown directive: =synopsis

Around line 59:

Unknown directive: =attributes

Around line 71:

Unknown directive: =description

Around line 78:

Unknown directive: =method

Around line 82:

Unknown directive: =signature

Around line 96:

Unknown directive: =method

Around line 100:

Unknown directive: =signature

Around line 114:

Unknown directive: =method

Around line 118:

Unknown directive: =signature