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
|
---|
Replies are listed 'Best First'. | |
---|---|
Re: Test module to compare results between different runs (save/load)
by choroba (Cardinal) on Oct 03, 2018 at 13:10 UTC | |
by Dallaylaen (Chaplain) on Oct 03, 2018 at 13:28 UTC | |
by AnomalousMonk (Archbishop) on Oct 03, 2018 at 17:21 UTC | |
by Dallaylaen (Chaplain) on Oct 04, 2018 at 12:22 UTC | |
Re: [solved] Test module to compare results between different runs (save/load)
by 1nickt (Canon) on Oct 03, 2018 at 15:07 UTC | |
by Dallaylaen (Chaplain) on Oct 04, 2018 at 12:46 UTC |
Back to
Seekers of Perl Wisdom