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
Create
Perl::Criticinstance and load policies
check
Given a list of
Perl::Critic::Violations(e.g. as return value ofcritiquemethod) and check which one should be reported on.
test
Run critic test on all files found with
all_pod_filesin all codedirs.