Revision history for Test-Database
1.113 Sun May 25 2014
[IMPROVEMENTS]
- recommend DBD::CSV 0.30 (RT #59437)
- recommend DBD::SQLite 1.27 (RT #90631)
1.112 Sat Mar 22 2014
[IMPROVEMENTS]
- use File::HomeDir's my_home() instead of my_data() (RT #93678)
- require YAML::Tiny 1.62 (RT #92916)
1.111 Sun Mar 9 2014
[IMPROVEMENTS]
- the default value for username() and password() is now undef
(RT #93128, thanks to TIMB)
[TESTS]
- pod tests are now "release" tests, thanks to dzil (RT #85198)
[DOCUMENTATION]
- declare character encoding for files not in us-ascii (RT #92660)
- point to Test::Database::Tutorial in the DESCRIPTION (RT #78337)
- improve linkability by having each method at the =head2 level
1.11 Tue May 4 01:03:10 CEST 2010
[IMPROVEMENTS]
- new version_string() method ensures version constraints on
requests work correctly (thanks to Erik Rijkers)
- new paramater for requests: regex_version
[TESTS]
- workaround for DBD::DBM errors in t/25-sql.t, thanks to
Birmingham.pm
1.10 Tue Apr 27 00:58:22 CEST 2010
[IMPROVEMENTS]
- Do not print errors when errors are expected and will be ignored.
(Thanks to Barbie - RT #56516)
[TESTS]
- clean t/10-drivers.t of warnings and errors
(Thanks to Barbie & Martin J Evans - RT #56516)
1.09 Tue Mar 16 12:43:08 CET 2010
[TESTS]
- added t/24-cleanup.t to ensure all databases used by the test suite
[DOCUMENTATION]
- fixed copyright dates, added an author/license section to the
tutorial
1.08 Mon Mar 15 15:00:45 CET 2010
[IMPROVEMENTS]
- better dependencies lists and META.yml (Alexandr Ciornii)
- ignore errors when loading configuration
- more accessors added to Test::Database::Handle
1.07 Mon Oct 12 23:25:26 CEST 2009
[IMPROVEMENTS]
- Test::Database::Driver now has a dbd_version() method
- Fixed a bug that created some warnings (thanks to Nicholas Bamber)
- Test::Database::Driver::Pg now accepts a 'template' parameter
(requested by Adam Kennedy)
[TESTS]
- Fixed warnings in t/10-drivers.t and t/25-sql.t
1.06 Thu Sep 3 00:39:49 CEST 2009
[IMPROVEMENTS]
- better basename computation for database created by the module
[DOCUMENTATION]
- added explanations on how database handles are provided
in Test::Database::Tutorial
[PREREQUISITES]
- Need YAML::Tiny 1.27, since we use LoadFile in scalar context
1.05 Fri Aug 28 00:09:31 CEST 2009
[IMPROVEMENTS]
- the key configuration item allows to add a unique key
to database created by Test::Database (useful when
sharing a database between several test hosts)
[DOCUMENTATION]
- Test::Database::Tutorial now documents how to use the
module as a CPAN author or CPAN tester
1.04 Sun Aug 23 03:10:11 CEST 2009
[IMPROVEMENTS]
- re-introduced Test::Database::Driver::Pg
- more robust computation of base_dir()
[TESTS]
- tests for make_dsn()
1.03 Fri Aug 21 23:01:10 CEST 2009
[IMPROVEMENTS]
- improved dsn and driver_dsn management
- database requests may include version information
- more robust test suite
1.02 Sun Aug 16 14:47:04 CEST 2009
[IMPROVEMENTS]
- re-introduced Test::Database::Driver::mysql
- add support for driver_dsn in configuration file
1.01 Sun Aug 2 01:03:22 CEST 2009
[IMPROVEMENTS]
- re-introduced Test::Database::Driver
- Test::Database::Driver supports file-based DBD
- Test::Database::Driver maps existing databases to cwd()
- Drivers for SQLite, SQLite2, CSV, DBM
1.00 Sat Jul 11 00:39:04 CEST 2009
[IMPROVEMENTS]
- rewrite/cleanup: the module now only supports a list of DSN
provided in the ~/.test-database configuration file
- the only two modules lefts for now are Test::Database and
Test::Database::Handle
[TODO]
- future versions will appear shortly and bring back some
of the features that appeared in 0.99 and later
0.99_03 Tue Apr 6 22:16:05 CEST 2009
[DRIVERS]
- new driver for DBD::Pg
0.99_02 Mon Apr 6 03:21:51 CEST 2009
[IMPROVEMENTS]
- try to connect to non file-based databases to ensure we can,
before adding a driver to our collection
- cleanup() will only clean loaded drivers
0.99_01 Wed Apr 1 10:01:57 CEST 2009
[FIXES]
- Do not die when automatically trying to load a non-existent
~/.test-database file
[DOCUMENTATION]
- add some documentation about REQUESTS
[TESTS]
- add tests for save_driver() and load_drivers()
- increase test coverage to over 95%
0.99 Mon Mar 30 16:20:23 CEST 2009 - Perl QA Hackathon 2009
[FEATURES]
- completely redesigned interface: the module never starts a
database engine, but simply makes pre-configured ones available
to test scripts
[DRIVERS]
- new driver for DBD::SQlite
- new driver for DBD::SQlite2
- new driver for DBD::CSV
- new driver for DBD::DBM
- new driver for DBD::mysql
0.02 Tue Oct 14 03:04:27 CEST 2008
[FEATURES]
- improved database engine setup process, using setup_engine(),
start_engine() and stop_engine() methods in the driver classes
[DRIVERS]
- add a driver for DBD::mysql
[TESTS]
- fix t/10-drivers.t to not fail on uninstalled DBD drivers
0.01 Fri Oct 10 17:44:24 CEST 2008
[FEATURES]
- provide a simple interface for obtaining a database handle
[DRIVERS]
- add a driver for DBD::SQlite
- add a driver for DBD::CSV
- add a driver for DBD::DBM
[TESTS]
- over 97% test coverage