P is for Practical | |
PerlMonks |
comment on |
( [id://3333]=superdoc: print w/replies, xml ) | Need Help?? |
I want to use Test::Warn in my tests. Since it has many dependencies, I might not have that module on every system that I want to run the tests. So I need to skip the tests that uses this module.
Normally, I would do: But, on a system that does have Test::Warn, this will fail with this diagnostic message: Can't call method "warning_like" without a package or object referenceIf I use Test::Warn instead, the above test works (and of course, fails on systems that don't have Test::Warn). I read documentation on use and require, but I cannot figure out how to get around this problem. (Since perl is not complaining about the exported symbol "warning_like", I assume that import has been successfully run by the time that line is executed.) I'd appreciate any help. In reply to Test::Warn, 'use' vs 'require' by asarih
|
|