Perl: the Markov chain saw | |
PerlMonks |
Re^2: persistant environment testing (was Why a taint flag on test files)by xdg (Monsignor) |
on Oct 14, 2005 at 10:15 UTC ( [id://500183]=note: print w/replies, xml ) | Need Help?? |
To further ensure that your module works in still broader environments, it would be nice to test that it works fine in "persistent" environments, such as mod_perl (e.g. a module that uses an INIT block will not be mod_perl-safe). I don't know of an easy way to test that a module is "persistent-environment-safe". According to perlmod, CHECK and INIT blocks are not executed in a string eval. So something like this should work:
Of course, you'd have to duplicate your test files to be sure of all behavior, but I'd probably tackle that by putting all the tests into helper libraries and then the duplication isn't quite so painful.
This kind of thing starts to beg for using something like Test::Class, perhaps. -xdg Code written by xdg and posted on PerlMonks is public domain. It is provided as is with no warranties, express or implied, of any kind. Posted code may not have been tested. Use of posted code is at your own risk.
In Section
Seekers of Perl Wisdom
|
|