4.007 2021-10-26
New feature:
* add "data_from_group" test parameter to avoid duplicating
fixtures between test groups
Doc fixes:
* remove misleading example
* clarify full_dump doc
* fix broken links and typos
4.006 2020-07-29
Bug fixes:
* Disable log test when --log option is used, otherwise debug logs
are not shown
4.005 2019-12-09
Bug fixes:
* fix setup with symlinks
4.004 2019-11-10
Main change:
* test setup can now create symlink to actual files.
4.003 2019-05-09
Bug fixes:
* require perl 5.12.0 in dist.ini
Misc:
* update copyright year
4.002 2019-05-01
Bug fixes:
* require perl 5.12.0
* accept list of hash ref as well as list of array ref as
config_classes parameter
4.001 2019-04-29
Main change:
* Deprecate global variables used in test specs. The tests now
should be specified with a data structure instead of using
global variables. Using global variable is now deprecated.
Doc changes:
* Update Tester doc for deprecated global variables
* Add credits list with Cyrille as first contributor
3.007 2019-01-12
New feature:
* add $app_to_test variable to specify which application
to test instead of specifying directly the model to test
* check parameter can specify more that one test per value
Bug fix:
* don't always warn about deprecated dump_warnings
* improve bad option error message
Doc changes:
* remove mentions of sourceforge mailing list
* improve code style in examples
* fix error in Setup pod doc
* Tester pod: fix links to Config::Model methods
* Tester doc: fix examples to run tests
3.006 2018-04-14
* Tester: can call run_tests without arguments. Calling
run_tests with arguments is deprecated
* Setup: allow customised command line options (command line
args are processed by init_test)
* Setup: fix synopsis
* init_test: initialize log4perl when -l option is passed
3.005 2018-04-02
* Setup: clarify doc
* check dump, update and load warnings with
Test::Log::Log4Perl
* requires Test::Log::Log4Perl
3.004 2018-03-28
* Add Config::Model::Tester::Setup module to reduce
boilerplate found in t/*.t
* Tester: create test directories
(See https://github.com/dod38fr/config-model/issues/16)
* Tester: allow trace of second config tree dump
3.003 2017-11-05
* fix test file contents to work with utf-8
3.002 2017-08-22
* add doc for $skip variable
* reset $model_to_test between test runs to fix consecutive tests
that use the same model with different setup
3.001 2017-06-03
* Jump to version 3.001 because I messed up previous release.
* fix typos in doc
2.062 2017-06-01
Bug fix
* Skip file mode test on Windows.
2.061 2017-05-31
Improvements:
* add support for backend_arg (for Config::Model 2.104)
* add update_warnings parameter
2.060 2017-03-05
Improvements:
* add file_mode parameter to test permission (mode) of
written files
2.059 2017-02-12
Improvements:
* allow to reuse test data. Use data_from parameter to re-use test
data from another test case
* mention that file list is sorted when comparing files written by
first and second test instance
* add load2 parameter to load configuration data in
the second test instance.
Bug fix
* recreate model object for each application test (i.e. a new model
object is created for each *-test-conf.pl file)
Other:
* dist.ini: update © year
2.058 2016-12-05
Minor bug fix:
* prevent undef warning seen in smoke and travis tests
2.057 2016-09-03
Bug fix for Perl 5.24 and Debian perl 5.22.2-4:
* load test file even if @INC does not contain '.'
2.056 2016-09-01
Improvements:
* added an option to check config tree content
before calling apply_fix
* Changed syntax of dump check parameters (old syntax is
still accepted)
2.055 2016-05-26
Minor bug fixes:
* removed debug print
* avoid undef warning
2.054 2016-04-17
Improvements:
* improved Tester documentation
* inform user when a global var is missing in test setup
* fix file check when setup param is used
* handle dir specification containing ~/
2.053 2016-03-28
New features:
* pass application when creating instance
* use config_dir specified in app info file
Improvements:
* Report error with model specification
* Improved doc
2.052 2015-10-17
* New features:
* subtest filter parameter is now a regexp.
I.e you can filter tests like this:
prove t/model_test.t :: x stuff '^foo$'
* you can run update test with no_warnings and quiet param
* global no_warnings param also apply to load and dump
* Misc:
* bug tracker is now on github
2.051 2015-05-20
* New features:
+ Added has_key and has_not_key parameters to check hash
element content
2.050 2015-03-29
* Bug fix:
* fix check_data function
2.049 2015-03-28
* New features:
* check argument also accept a regexp ( i.e. a qr// )
+ added option to run 'update' test
* Allow to start test without config file (from scratch)
* changed dependency:
* replaced Path::Class with Path::Tiny
* Internal changes:
* refactored most of the logic in separate functions
2.048 2014-06-04
* C::M::Tester: added load_check2 parameter
2.047 2013-10-06
* Updated Pod documents and added link to examples
* Updated dependency list
2.046 2013-09-20
* depends on Path::Class >= 0.29
2.045 2013-09-15
* Fix broken tests on Windows (mixup between / and \ )
2.044 2013-09-07
* accept array ref for file_contents* tests
* fix spurious creation of '0' dir
2.043 2013-08-23
* fix file_content* tests (bad path computation)
2.042 2013-08-14
* fix file created/removed comparison
* added require perl5.10
2.041 2013-08-12
* rewrote using Path::Class. Added setup parameter
2.041_01 2013-08-11
* Initial release. This module was moved from Config-Model
distribution.