Beefy Boxes and Bandwidth Generously Provided by pair Networks
"be consistent"
 
PerlMonks  

Re^3: New module prototype - Test::Referenced

by SilasTheMonk (Chaplain)
on May 16, 2010 at 10:11 UTC ( #840216=note: print w/ replies, xml ) Need Help??


in reply to Re^2: New module prototype - Test::Referenced
in thread New module prototype - Test::Referenced

Why don't you go one further and actually use Test::Deep and Test::Regression in your implementation. I am sure both authors would appreciate any feedback generated and your module would have that much less code in it. It would make sense then to rename it Test::Deep::Regression or some variant thereof.


Comment on Re^3: New module prototype - Test::Referenced
Re^4: New module prototype - Test::Referenced
by Natanael (Acolyte) on May 17, 2010 at 16:42 UTC

    At the moment, is_deeply from Test::More is all that I need to get the job done, so I intend to make a 'base' that requires just that (not counting YAML::Any).

    I agree, that I can (and probably will) use Test::Deep to support more advanced comparison methods. Yet, I see this as an optional expansion, using both: Test::Deep and mine 'base', maybe as separate (sub)package.

    I have looked into the source of Test::Regression and I can not just use it's (only?) function as-is. I would have to rewrite it to do what I intend, in the way I intend... or write another, similar sub... and add some post-exit handling to the module... I'm afraid, that after all the refactoring, not much would be left from the original module. :( Not to mention, that in my case, workflow is a bit different.
    I can't tell, whether it's actually good, or bad, as I lack the experience, but for the moment it does not 'feel' right to me.
    I hope, that when I post the working module for review/critic this will be more evident.

      At least you thought about it. I think that's worthwhile.

Log In?
Username:
Password:

What's my password?
Create A New User
Node Status?
node history
Node Type: note [id://840216]
help
Chatterbox?
and the web crawler heard nothing...

How do I use this? | Other CB clients
Other Users?
Others browsing the Monastery: (4)
As of 2015-07-06 05:19 GMT
Sections?
Information?
Find Nodes?
Leftovers?
    Voting Booth?

    The top three priorities of my open tasks are (in descending order of likelihood to be worked on) ...









    Results (70 votes), past polls