http://qs1969.pair.com?node_id=1223460

Dallaylaen has asked for the wisdom of the Perl Monks concerning the following question:

Hello dear esteemed monks!

Update: Test::Regression

Is there already a module that allows to run a piece of code and, depending on arguments, either write results to a file, or compare with a previous such file? And is there a name for the concept in general? Searching for save load test on CPAN was somewhat cluttered...

So I need something along the lines of:

use Test::More; use Test::SaveLoad; use My::Module; # system under test # load previous results & compare my $sl = Test::SaveLoad->new( load => $filename ); # save results for future (in Dumper?..) my $sl = Test::SaveLoad->new( save => $filename ); # do actual testing plan tests => 1 if $sl->is_testing; $sl->test( "Basic usecase" => sub { My::Module->load_data( id => 42 ); }); # returns eq_or_diff-like line-by-line comparison

It's not that hard to write, but maybe there is something like that?

thank you