in reply to Re^2: How to write testable command line script?
in thread How to write testable command line script?
Hi, just to clarify, both testing methods I mentioned, is() and is_deeply() are from Test::More. The latter is often enough for comparing two arrays, for example, but if things get more complex then indeed you may want to move up to Test::Deep, which is much more flexible and powerful, providing cmp_deeply(), cmp_bag(), ignore() and other useful tools.
Or, you can do as I do and simply always use:
... because Test::Most provides Test::Deep as well as several other useful libraries (and exports 'die' and loads strict and warnings).use Test::Most 'die'; # tests done_testing; __END__
You are right; there are a lot of testing libraries and tools (and you can make your own!). Using them is one of the most satisfying parts of Perl software development, for me.
Hope this helps!
|
|---|