Quattor::Critic¶
NAME¶
Test::Quattor::Critic - Run Perl::Critic.
DESCRIPTION¶
This is a class to run Perl::Critic code with a whitelist of policies.
- To get the policy names, use
- critic –cruel –verbose 8 path/to/perl/code
METHODS¶
- new
- codedirs
An arrayref of paths to look for perl code (uses
Test::Pod::all_pod_files
).Default is
target/lib/perl
.
- exclude
A regexp to remove policies from list of fatal policies.
- make_critic
CreatePerl::Critic
instance and load policies
- check
Given a list ofPerl::Critic::Violations
(e.g. as return value ofcritique
method) and check which one should be reported on.
- test
Run critic test on all files found withall_pod_files
in all codedirs.