Test for warnings and the lack of them
72.62 KB
built 2026-10-17 01:39:49 GMT
Description
If you've ever tried to use Test::NoWarnings to confirm there are no warnings
generated by your tests, combined with the convenience of done_testing to not
have to declare a test count, you'll have discovered that these two features do
not play well together, as the test count will be calculated before the
warnings test is run, resulting in a TAP error (see examples/test_nowarnings.pl
in this distribution for a demonstration).
This module is intended to be used as a drop-in replacement for
Test::NoWarnings: it also adds an extra test, but runs this test before
done_testing calculates the test count, rather than after. It does this by
hooking into done_testing as well as via an END block. You can declare a plan,
or not, and things will still Just Work.
It is actually equivalent to:
use Test::NoWarnings 1.04 ':early';
as warnings are still printed normally as they occur. You are safe, and
enthusiastically encouraged, to perform a global search-replace of the above
with use Test::Warnings; whether or not your tests have a plan.
Dependencies
26 totalRequires25
- coreutils
- findutils
- make
- perl(CPAN::Meta) >= 2.120900
- perl(CPAN::Meta::Check) >= 0.011
- perl(CPAN::Meta::Prereqs)
- perl(CPAN::Meta::Requirements)
- perl(Carp)
- perl(Exporter)
- perl(ExtUtils::MakeMaker)
- perl(File::Spec)
- perl(PadWalker)
- perl(Term::ANSIColor)
- perl(Test::Builder)
- perl(Test::More) >= 0.94
- perl(Test::Tester) >= 0.108
- perl(if)
- perl(lib)
- perl(parent)
- perl(strict)
- perl(warnings)
- perl-generators
- perl-interpreter
- rpmlib(CompressedFileNames) <= 3.0.4-1
- rpmlib(FileDigests) <= 4.6.0-1
Provides1
- perl-Test-Warnings = 0.038-4.fc45
ObsoletesNo Obsoletes
ConflictsNo Conflicts
RecommendsNo Recommends
SuggestsNo Suggests
SupplementsNo Supplements
EnhancesNo Enhances
Files
2Name ![]() |
Size |
|---|---|
| Test-Warnings-0.038.tar.gz | 43.97 KB |
| perl-Test-Warnings.spec | 14.11 KB |
Files 1–2 of 2
Component of
buildroots that installed this RPMNo Buildroots
