Kwalitee Issues

no_pax_headers

If you use Mac OS X >= 10.6, use gnu tar (/usr/bin/gnutar) to avoid PAX headers. It's also important to rename (shorten) long file names (>= 100 characters) in the distribution.

Error: PaxHeader/Test-Class-0.51,PaxHeader/Test-Class-0.51,Test-Class-0.51/PaxHeader/Changes,Test-Class-0.51/PaxHeader/Changes,Test-Class-0.51/PaxHeader/MANIFEST,Test-Class-0.51/PaxHeader/MANIFEST,Test-Class-0.51/PaxHeader/META.json,Test-Class-0.51/PaxHeader/META.json,Test-Class-0.51/PaxHeader/META.yml,Test-Class-0.51/PaxHeader/META.yml,Test-Class-0.51/PaxHeader/Makefile.PL,Test-Class-0.51/PaxHeader/Makefile.PL,Test-Class-0.51/PaxHeader/README,Test-Class-0.51/PaxHeader/README,Test-Class-0.51/PaxHeader/lib,Test-Class-0.51/PaxHeader/lib,Test-Class-0.51/PaxHeader/t,Test-Class-0.51/PaxHeader/t,Test-Class-0.51/PaxHeader/xt,Test-Class-0.51/PaxHeader/xt,Test-Class-0.51/xt/PaxHeader/documented.t,Test-Class-0.51/xt/PaxHeader/documented.t,Test-Class-0.51/xt/PaxHeader/meta.t,Test-Class-0.51/xt/PaxHeader/meta.t,Test-Class-0.51/xt/PaxHeader/perlcritic.t,Test-Class-0.51/xt/PaxHeader/perlcritic.t,Test-Class-0.51/xt/PaxHeader/perlcriticrc,Test-Class-0.51/xt/PaxHeader/perlcriticrc,Test-Class-0.51/xt/PaxHeader/pmv.t,Test-Class-0.51/xt/PaxHeader/pmv.t,Test-Class-0.51/xt/PaxHeader/pod.t,Test-Class-0.51/xt/PaxHeader/pod.t,Test-Class-0.51/xt/PaxHeader/spelling.t,Test-Class-0.51/xt/PaxHeader/spelling.t,Test-Class-0.51/t/PaxHeader/00-load.t,Test-Class-0.51/t/PaxHeader/00-load.t,Test-Class-0.51/t/PaxHeader/20-load-classes.t,Test-Class-0.51/t/PaxHeader/20-load-classes.t,Test-Class-0.51/t/PaxHeader/21-load-subclassed.t,Test-Class-0.51/t/PaxHeader/21-load-subclassed.t,Test-Class-0.51/t/PaxHeader/TestClassLoadSubclass.pm,Test-Class-0.51/t/PaxHeader/TestClassLoadSubclass.pm,Test-Class-0.51/t/PaxHeader/Tests.t,Test-Class-0.51/t/PaxHeader/Tests.t,Test-Class-0.51/t/PaxHeader/_new.t,Test-Class-0.51/t/PaxHeader/_new.t,Test-Class-0.51/t/PaxHeader/bad-autoloads.t,Test-Class-0.51/t/PaxHeader/bad-autoloads.t,Test-Class-0.51/t/PaxHeader/bailout.t,Test-Class-0.51/t/PaxHeader/bailout.t,Test-Class-0.51/t/PaxHeader/builder.t,Test-Class-0.51/t/PaxHeader/builder.t,Test-Class-0.51/t/PaxHeader/compile.t,Test-Class-0.51/t/PaxHeader/compile.t,Test-Class-0.51/t/PaxHeader/current_method.t,Test-Class-0.51/t/PaxHeader/current_method.t,Test-Class-0.51/t/PaxHeader/diag_on_failure.t,Test-Class-0.51/t/PaxHeader/diag_on_failure.t,Test-Class-0.51/t/PaxHeader/die-in-setup.t,Test-Class-0.51/t/PaxHeader/die-in-setup.t,Test-Class-0.51/t/PaxHeader/die_before_plan.t,Test-Class-0.51/t/PaxHeader/die_before_plan.t,Test-Class-0.51/t/PaxHeader/expected_tests.t,Test-Class-0.51/t/PaxHeader/expected_tests.t,Test-Class-0.51/t/PaxHeader/fail1.t,Test-Class-0.51/t/PaxHeader/fail1.t,Test-Class-0.51/t/PaxHeader/fail2.t,Test-Class-0.51/t/PaxHeader/fail2.t,Test-Class-0.51/t/PaxHeader/fail3.t,Test-Class-0.51/t/PaxHeader/fail3.t,Test-Class-0.51/t/PaxHeader/filter.t,Test-Class-0.51/t/PaxHeader/filter.t,Test-Class-0.51/t/PaxHeader/filter_bad_filter.t,Test-Class-0.51/t/PaxHeader/filter_bad_filter.t,Test-Class-0.51/t/PaxHeader/filter_fixtures.t,Test-Class-0.51/t/PaxHeader/filter_fixtures.t,Test-Class-0.51/t/PaxHeader/filter_fixtures_only.t,Test-Class-0.51/t/PaxHeader/filter_fixtures_only.t,Test-Class-0.51/t/PaxHeader/filter_multiple.t,Test-Class-0.51/t/PaxHeader/filter_multiple.t,Test-Class-0.51/t/PaxHeader/header.t,Test-Class-0.51/t/PaxHeader/header.t,Test-Class-0.51/t/PaxHeader/late_header.t,Test-Class-0.51/t/PaxHeader/late_header.t,Test-Class-0.51/t/PaxHeader/methodinfo.t,Test-Class-0.51/t/PaxHeader/methodinfo.t,Test-Class-0.51/t/PaxHeader/named_test.t,Test-Class-0.51/t/PaxHeader/named_test.t,Test-Class-0.51/t/PaxHeader/num_method_tests.t,Test-Class-0.51/t/PaxHeader/num_method_tests.t,Test-Class-0.51/t/PaxHeader/num_tests.t,Test-Class-0.51/t/PaxHeader/num_tests.t,Test-Class-0.51/t/PaxHeader/override.t,Test-Class-0.51/t/PaxHeader/override.t,Test-Class-0.51/t/PaxHeader/rt15870.t,Test-Class-0.51/t/PaxHeader/rt15870.t,Test-Class-0.51/t/PaxHeader/rt17264.t,Test-Class-0.51/t/PaxHeader/rt17264.t,Test-Class-0.51/t/PaxHeader/run_all_tests.t,Test-Class-0.51/t/PaxHeader/run_all_tests.t,Test-Class-0.51/t/PaxHeader/runtests.t,Test-Class-0.51/t/PaxHeader/runtests.t,Test-Class-0.51/t/PaxHeader/runtests_die.t,Test-Class-0.51/t/PaxHeader/runtests_die.t,Test-Class-0.51/t/PaxHeader/runtests_die_empty.t,Test-Class-0.51/t/PaxHeader/runtests_die_empty.t,Test-Class-0.51/t/PaxHeader/runtests_die_nearlyempty.t,Test-Class-0.51/t/PaxHeader/runtests_die_nearlyempty.t,Test-Class-0.51/t/PaxHeader/runtests_extra.t,Test-Class-0.51/t/PaxHeader/runtests_extra.t,Test-Class-0.51/t/PaxHeader/runtests_noplan.t,Test-Class-0.51/t/PaxHeader/runtests_noplan.t,Test-Class-0.51/t/PaxHeader/runtests_of.t,Test-Class-0.51/t/PaxHeader/runtests_of.t,Test-Class-0.51/t/PaxHeader/runtests_result.t,Test-Class-0.51/t/PaxHeader/runtests_result.t,Test-Class-0.51/t/PaxHeader/runtests_return.t,Test-Class-0.51/t/PaxHeader/runtests_return.t,Test-Class-0.51/t/PaxHeader/runtests_trailing.t,Test-Class-0.51/t/PaxHeader/runtests_trailing.t,Test-Class-0.51/t/PaxHeader/runtests_with_wrong_class.t,Test-Class-0.51/t/PaxHeader/runtests_with_wrong_class.t,Test-Class-0.51/t/PaxHeader/show_plan_in_shutdown.t,Test-Class-0.51/t/PaxHeader/show_plan_in_shutdown.t,Test-Class-0.51/t/PaxHeader/skip1.t,Test-Class-0.51/t/PaxHeader/skip1.t,Test-Class-0.51/t/PaxHeader/skip2.t,Test-Class-0.51/t/PaxHeader/skip2.t,Test-Class-0.51/t/PaxHeader/skip_class_reason.t,Test-Class-0.51/t/PaxHeader/skip_class_reason.t,Test-Class-0.51/t/PaxHeader/skip_empty_classes.t,Test-Class-0.51/t/PaxHeader/skip_empty_classes.t,Test-Class-0.51/t/PaxHeader/spaces.t,Test-Class-0.51/t/PaxHeader/spaces.t,Test-Class-0.51/t/PaxHeader/startup.t,Test-Class-0.51/t/PaxHeader/startup.t,Test-Class-0.51/t/PaxHeader/startup_that_dies.t,Test-Class-0.51/t/PaxHeader/startup_that_dies.t,Test-Class-0.51/t/PaxHeader/teardown-when-test-dies.t,Test-Class-0.51/t/PaxHeader/teardown-when-test-dies.t,Test-Class-0.51/t/PaxHeader/test-libs,Test-Class-0.51/t/PaxHeader/test-libs,Test-Class-0.51/t/PaxHeader/test_classes.t,Test-Class-0.51/t/PaxHeader/test_classes.t,Test-Class-0.51/t/PaxHeader/test_deep.t,Test-Class-0.51/t/PaxHeader/test_deep.t,Test-Class-0.51/t/PaxHeader/test_method.t,Test-Class-0.51/t/PaxHeader/test_method.t,Test-Class-0.51/t/PaxHeader/test_verbose.t,Test-Class-0.51/t/PaxHeader/test_verbose.t,Test-Class-0.51/t/PaxHeader/todo.t,Test-Class-0.51/t/PaxHeader/todo.t,Test-Class-0.51/t/test-libs/PaxHeader/fail,Test-Class-0.51/t/test-libs/PaxHeader/fail,Test-Class-0.51/t/test-libs/PaxHeader/lib1,Test-Class-0.51/t/test-libs/PaxHeader/lib1,Test-Class-0.51/t/test-libs/PaxHeader/lib2,Test-Class-0.51/t/test-libs/PaxHeader/lib2,Test-Class-0.51/t/test-libs/PaxHeader/lib3,Test-Class-0.51/t/test-libs/PaxHeader/lib3,Test-Class-0.51/t/test-libs/lib3/PaxHeader/Tests,Test-Class-0.51/t/test-libs/lib3/PaxHeader/Tests,Test-Class-0.51/t/test-libs/lib3/Tests/PaxHeader/Bad1.pm,Test-Class-0.51/t/test-libs/lib3/Tests/PaxHeader/Bad1.pm,Test-Class-0.51/t/test-libs/lib3/Tests/PaxHeader/Good1.pm,Test-Class-0.51/t/test-libs/lib3/Tests/PaxHeader/Good1.pm,Test-Class-0.51/t/test-libs/lib3/Tests/PaxHeader/Good2.pm,Test-Class-0.51/t/test-libs/lib3/Tests/PaxHeader/Good2.pm,Test-Class-0.51/t/test-libs/lib3/Tests/PaxHeader/Subdir,Test-Class-0.51/t/test-libs/lib3/Tests/PaxHeader/Subdir,Test-Class-0.51/t/test-libs/lib3/Tests/Subdir/PaxHeader/Bad2.pm,Test-Class-0.51/t/test-libs/lib3/Tests/Subdir/PaxHeader/Bad2.pm,Test-Class-0.51/t/test-libs/lib3/Tests/Subdir/PaxHeader/Good3.pm,Test-Class-0.51/t/test-libs/lib3/Tests/Subdir/PaxHeader/Good3.pm,Test-Class-0.51/t/test-libs/lib2/PaxHeader/MyTest,Test-Class-0.51/t/test-libs/lib2/PaxHeader/MyTest,Test-Class-0.51/t/test-libs/lib2/MyTest/PaxHeader/Baz.pm,Test-Class-0.51/t/test-libs/lib2/MyTest/PaxHeader/Baz.pm,Test-Class-0.51/t/test-libs/lib1/PaxHeader/Tests,Test-Class-0.51/t/test-libs/lib1/PaxHeader/Tests,Test-Class-0.51/t/test-libs/lib1/Tests/PaxHeader/Foo,Test-Class-0.51/t/test-libs/lib1/Tests/PaxHeader/Foo,Test-Class-0.51/t/test-libs/lib1/Tests/PaxHeader/Foo.pm,Test-Class-0.51/t/test-libs/lib1/Tests/PaxHeader/Foo.pm,Test-Class-0.51/t/test-libs/lib1/Tests/Foo/PaxHeader/Bar.pm,Test-Class-0.51/t/test-libs/lib1/Tests/Foo/PaxHeader/Bar.pm,Test-Class-0.51/t/test-libs/fail/PaxHeader/MyFail.pm,Test-Class-0.51/t/test-libs/fail/PaxHeader/MyFail.pm,Test-Class-0.51/lib/PaxHeader/Test,Test-Class-0.51/lib/PaxHeader/Test,Test-Class-0.51/lib/Test/PaxHeader/Class,Test-Class-0.51/lib/Test/PaxHeader/Class,Test-Class-0.51/lib/Test/PaxHeader/Class.pm,Test-Class-0.51/lib/Test/PaxHeader/Class.pm,Test-Class-0.51/lib/Test/Class/PaxHeader/Load.pm,Test-Class-0.51/lib/Test/Class/PaxHeader/Load.pm,Test-Class-0.51/lib/Test/Class/PaxHeader/MethodInfo.pm,Test-Class-0.51/lib/Test/Class/PaxHeader/MethodInfo.pm

no_unauthorized_packages

Ask the owner of the distribution (the one who released it first, or the one who is designated in x_authority) to give you a (co-)maintainer's permission.

Error:

  • Test::Class
  • Test::Class::Load
  • Test::Class::MethodInfo

meta_yml_has_provides

Add all modules contained in this distribution to the META.yml field 'provides'. Module::Build or Dist::Zilla::Plugin::MetaProvides do this automatically for you.

meta_yml_has_repository_resource

Add a 'repository' resource to the META.yml via 'meta_add' accessor (for Module::Build) or META_ADD parameter (for ExtUtils::MakeMaker).

has_separate_license_file

This is not a critical issue. Currently mainly informative for the CPANTS authors. It might be removed later.

Modules

Name Abstract Version View
Test::Class Easily create test classes in an xUnit/JUnit style 0.51 metacpan
Test::Class::Load Load C<Test::Class> classes automatically. 0.51 metacpan
Test::Class::MethodInfo the info associated with a test method 0.51 metacpan

Other Files

Changes metacpan
MANIFEST metacpan
META.json metacpan
META.yml metacpan
Makefile.PL metacpan
README metacpan