1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 122 123 124 125 126 127 128 129 130 131 132 133 134 135 136 137 138 139 140 141 142 143 144 145 146 147 148 149 150 151 152 153 154 155 156 157 158 159 160 161 162 163 164 165 166
|
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
|