Kwalitee Issues

use_strict

Add 'use strict' (or its equivalents) to all modules, or convince us that your favorite module is well-known enough and people can easily see the modules are strictly written.

Error: Test2::Manual::Contributing, Test2::Manual::Tooling::FirstTool, Test2::Manual::Tooling::Formatter, Test2::Manual::Tooling::Plugin::TestExit, Test2::Manual::Tooling::Plugin::TestingDone, Test2::Manual::Tooling::Plugin::ToolCompletes, Test2::Manual::Tooling::Plugin::ToolStarts, Test2::Manual::Tooling::TestBuilder, Test::use::ok

prereq_matches_use

List all used modules in META.yml requires

Error:

  • mro

use_warnings

Add 'use warnings' (or its equivalents) to all modules, or convince us that your favorite module is well-known enough and people can easily see the modules warn when something bad happens.

Error: Test2::Manual::Contributing, Test2::Manual::Tooling::FirstTool, Test2::Manual::Tooling::Formatter, Test2::Manual::Tooling::Plugin::TestExit, Test2::Manual::Tooling::Plugin::TestingDone, Test2::Manual::Tooling::Plugin::ToolCompletes, Test2::Manual::Tooling::Plugin::ToolStarts, Test2::Manual::Tooling::TestBuilder, Test::Builder::IO::Scalar, Test::Builder::Module, Test::Builder::Tester, Test::Builder::Tester::Color, Test::Simple, Test::Tester, Test::Tester::Capture, Test::Tester::CaptureRunner, Test::use::ok, ok

consistent_version

Split the distribution, or fix the version numbers to make them consistent (use the highest version number to avoid version downgrade).

Error: 1.302202,2.114

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.

Modules

Name Abstract Version View
Test2 Framework for writing test tools that all work together. 1.302202 metacpan
Test2::API Primary interface for writing Test2 based testing tools. 1.302202 metacpan
Test2::API::Breakage What breaks at what version 1.302202 metacpan
Test2::API::Context Object to represent a testing context. 1.302202 metacpan
Test2::API::Instance Object used by Test2::API under the hood 1.302202 metacpan
Test2::API::InterceptResult Representation of a list of events. 1.302202 metacpan
Test2::API::InterceptResult::Event Representation of an event for use in testing other test tools. 1.302202 metacpan
Test2::API::InterceptResult::Facet 1.302202 metacpan
Test2::API::InterceptResult::Hub Hub used by InterceptResult. 1.302202 metacpan
Test2::API::InterceptResult::Squasher Encapsulation of the algorithm that squashes diags into assertions. 1.302202 metacpan
Test2::API::Stack Object to manage a stack of L<Test2::Hub> instances. 1.302202 metacpan
Test2::AsyncSubtest Object representing an async subtest. 1.302202 metacpan
Test2::AsyncSubtest::Event::Attach Event to attach a subtest to the parent. 1.302202 metacpan
Test2::AsyncSubtest::Event::Detach Event to detach a subtest from the parent. 1.302202 metacpan
Test2::AsyncSubtest::Formatter 1.302202 metacpan
Test2::AsyncSubtest::Hub Hub used by async subtests. 1.302202 metacpan
Test2::Bundle Documentation for bundles. 1.302202 metacpan
Test2::Bundle::Extended Old name for Test2::V0 1.302202 metacpan
Test2::Bundle::More ALMOST a drop-in replacement for Test::More. 1.302202 metacpan
Test2::Bundle::Simple ALMOST a drop-in replacement for Test::Simple. 1.302202 metacpan
Test2::Compare Test2 extension for writing deep comparison tools. 1.302202 metacpan
Test2::Compare::Array Internal representation of an array comparison. 1.302202 metacpan
Test2::Compare::Bag Internal representation of a bag comparison. 1.302202 metacpan
Test2::Compare::Base Base class for comparison classes. 1.302202 metacpan
Test2::Compare::Bool Compare two values as booleans 1.302202 metacpan
Test2::Compare::Custom Custom field check for comparisons. 1.302202 metacpan
Test2::Compare::DeepRef Ref comparison 1.302202 metacpan
Test2::Compare::Delta Representation of differences between nested data structures. 1.302202 metacpan
Test2::Compare::Event Event specific Object subclass. 1.302202 metacpan
Test2::Compare::EventMeta Meta class for events in deep comparisons 1.302202 metacpan
Test2::Compare::Float Compare two values as numbers with tolerance. 1.302202 metacpan
Test2::Compare::Hash Representation of a hash in a deep comparison. 1.302202 metacpan
Test2::Compare::Isa Check if the value is an instance of the class. 1.302202 metacpan
Test2::Compare::Meta Check library for meta-checks 1.302202 metacpan
Test2::Compare::Negatable Poor mans 'role' for compare objects that can be negated. 1.302202 metacpan
Test2::Compare::Number Compare two values as numbers 1.302202 metacpan
Test2::Compare::Object Representation of an object during deep comparison. 1.302202 metacpan
Test2::Compare::OrderedSubset Internal representation of an ordered subset. 1.302202 metacpan
Test2::Compare::Pattern Use a pattern to validate values in a deep comparison. 1.302202 metacpan
Test2::Compare::Ref Ref comparison 1.302202 metacpan
Test2::Compare::Regex Regex direct comparison 1.302202 metacpan
Test2::Compare::Scalar Representation of a Scalar Ref in deep comparisons 1.302202 metacpan
Test2::Compare::Set Allows a field to be matched against a set of checks. 1.302202 metacpan
Test2::Compare::String Compare two values as strings 1.302202 metacpan
Test2::Compare::Undef Check that something is undefined 1.302202 metacpan
Test2::Compare::Wildcard Placeholder check. 1.302202 metacpan
Test2::Event Base class for events 1.302202 metacpan
Test2::Event::Bail Bailout! 1.302202 metacpan
Test2::Event::Diag Diag event type 1.302202 metacpan
Test2::Event::Encoding Set the encoding for the output stream 1.302202 metacpan
Test2::Event::Exception Exception event 1.302202 metacpan
Test2::Event::Fail Event for a simple failed assertion 1.302202 metacpan
Test2::Event::Generic Generic event type. 1.302202 metacpan
Test2::Event::Note Note event type 1.302202 metacpan
Test2::Event::Ok Ok event type 1.302202 metacpan
Test2::Event::Pass Event for a simple passing assertion 1.302202 metacpan
Test2::Event::Plan The event of a plan 1.302202 metacpan
Test2::Event::Skip Skip event type 1.302202 metacpan
Test2::Event::Subtest Event for subtest types 1.302202 metacpan
Test2::Event::TAP::Version Event for TAP version. 1.302202 metacpan
Test2::Event::V2 Second generation event. 1.302202 metacpan
Test2::Event::Waiting Tell all procs/threads it is time to be done 1.302202 metacpan
Test2::EventFacet Base class for all event facets. 1.302202 metacpan
Test2::EventFacet::About Facet with event details. 1.302202 metacpan
Test2::EventFacet::Amnesty Facet for assertion amnesty. 1.302202 metacpan
Test2::EventFacet::Assert Facet representing an assertion. 1.302202 metacpan
Test2::EventFacet::Control Facet for hub actions and behaviors. 1.302202 metacpan
Test2::EventFacet::Error Facet for errors that need to be shown. 1.302202 metacpan
Test2::EventFacet::Hub Facet for the hubs an event passes through. 1.302202 metacpan
Test2::EventFacet::Info Facet for information a developer might care about. 1.302202 metacpan
Test2::EventFacet::Info::Table Intermediary representation of a table. 1.302202 metacpan
Test2::EventFacet::Meta Facet for meta-data 1.302202 metacpan
Test2::EventFacet::Parent Facet for events contains other events 1.302202 metacpan
Test2::EventFacet::Plan Facet for setting the plan 1.302202 metacpan
Test2::EventFacet::Render Facet that dictates how to render an event. 1.302202 metacpan
Test2::EventFacet::Trace Debug information for events 1.302202 metacpan
Test2::Formatter Namespace for formatters. 1.302202 metacpan
Test2::Formatter::TAP Standard TAP formatter 1.302202 metacpan
Test2::Hub The conduit through which all events flow. 1.302202 metacpan
Test2::Hub::Interceptor Hub used by interceptor to grab results. 1.302202 metacpan
Test2::Hub::Interceptor::Terminator Exception class used by Test2::Hub::Interceptor 1.302202 metacpan
Test2::Hub::Subtest Hub used by subtests 1.302202 metacpan
Test2::IPC Turn on IPC for threading or forking support. 1.302202 metacpan
Test2::IPC::Driver Base class for Test2 IPC drivers. 1.302202 metacpan
Test2::IPC::Driver::Files Temp dir + Files concurrency model. 1.302202 metacpan
Test2::Manual Documentation hub for Test2 and Test2-Suite. 1.302202 metacpan
Test2::Manual::Anatomy The hub for documentation of the inner workings of Test2 components. 1.302202 metacpan
Test2::Manual::Anatomy::API Internals documentation for the API. 1.302202 metacpan
Test2::Manual::Anatomy::Context Internals documentation for the Context objects. 1.302202 metacpan
Test2::Manual::Anatomy::EndToEnd Overview of Test2 from load to finish. 1.302202 metacpan
Test2::Manual::Anatomy::Event The internals of events 1.302202 metacpan
Test2::Manual::Anatomy::Hubs Internals documentation for the hub stack, and hubs. 1.302202 metacpan
Test2::Manual::Anatomy::IPC Manual for the IPC system. 1.302202 metacpan
Test2::Manual::Anatomy::Utilities Overview of utilities for Test2. 1.302202 metacpan
Test2::Manual::Concurrency Documentation for Concurrency support. 1.302202 metacpan
Test2::Manual::Contributing How to contribute to the Test2 project. 1.302202 metacpan
Test2::Manual::Testing Hub for documentation about writing tests with Test2. 1.302202 metacpan
Test2::Manual::Testing::Introduction Introduction to testing with Test2. 1.302202 metacpan
Test2::Manual::Testing::Migrating How to migrate existing tests from Test::More to Test2. 1.302202 metacpan
Test2::Manual::Testing::Planning The many ways to set a plan. 1.302202 metacpan
Test2::Manual::Testing::Todo Tutorial for marking tests as TODO. 1.302202 metacpan
Test2::Manual::Tooling Manual page for tool authors. 1.302202 metacpan
Test2::Manual::Tooling::FirstTool Write your first tool with Test2. 1.302202 metacpan
Test2::Manual::Tooling::Formatter How to write a custom formatter, in our case a JSONL formatter. 1.302202 metacpan
Test2::Manual::Tooling::Nesting Tutorial for using other tools within your own. 1.302202 metacpan
Test2::Manual::Tooling::Plugin::TestExit How to safely add pre-exit behaviors. 1.302202 metacpan
Test2::Manual::Tooling::Plugin::TestingDone Run code when the test file is finished, or when done_testing is called. 1.302202 metacpan
Test2::Manual::Tooling::Plugin::ToolCompletes How to add behaviors that occur when a tool completes work. 1.302202 metacpan
Test2::Manual::Tooling::Plugin::ToolStarts How to add behaviors that occur when a tool starts work. 1.302202 metacpan
Test2::Manual::Tooling::Subtest How to implement a tool that makes use of subtests. 1.302202 metacpan
Test2::Manual::Tooling::TestBuilder This section maps Test::Builder methods to Test2 concepts. 1.302202 metacpan
Test2::Manual::Tooling::Testing Tutorial on how to test your testing tools. 1.302202 metacpan
Test2::Mock Module for managing mocked classes and instances. 1.302202 metacpan
Test2::Plugin Documentation for plugins 1.302202 metacpan
Test2::Plugin::BailOnFail Automatically bail out of testing on the first test failure. 1.302202 metacpan
Test2::Plugin::DieOnFail Automatically die on the first test failure. 1.302202 metacpan
Test2::Plugin::ExitSummary Add extra diagnostics on failure at the end of the test. 1.302202 metacpan
Test2::Plugin::SRand Control the random seed for more controlled test environments. 1.302202 metacpan
Test2::Plugin::Times Output timing data at the end of the test. 1.302202 metacpan
Test2::Plugin::UTF8 Test2 plugin to test with utf8. 1.302202 metacpan
Test2::Require Base class and documentation for skip-unless type test packages. 1.302202 metacpan
Test2::Require::AuthorTesting Only run a test when the AUTHOR_TESTING environment variable is set. 1.302202 metacpan
Test2::Require::AutomatedTesting Only run a test when the AUTOMATED_TESTING environment variable is set. 1.302202 metacpan
Test2::Require::EnvVar Only run a test when a specific environment variable is set. 1.302202 metacpan
Test2::Require::ExtendedTesting Only run a test when the EXTENDED_TESTING environment variable is set. 1.302202 metacpan
Test2::Require::Fork Skip a test file unless the system supports forking 1.302202 metacpan
Test2::Require::Module Skip tests if certain packages are not installed, or insufficient versions. 1.302202 metacpan
Test2::Require::NonInteractiveTesting Only run a test when the NONINTERACTIVE_TESTING environment variable is set. 1.302202 metacpan
Test2::Require::Perl Skip the test unless the necessary version of Perl is installed. 1.302202 metacpan
Test2::Require::RealFork Skip a test file unless the system supports true forking 1.302202 metacpan
Test2::Require::ReleaseTesting Only run a test when the RELEASE_TESTING environment variable is set. 1.302202 metacpan
Test2::Require::Threads Skip a test file unless the system supports threading 1.302202 metacpan
Test2::Suite Distribution with a rich set of tools built upon the Test2 framework. 1.302202 metacpan
Test2::Todo TODO extension for Test2. 1.302202 metacpan
Test2::Tools Documentation for Tools. 1.302202 metacpan
Test2::Tools::AsyncSubtest Tools for writing async subtests. 1.302202 metacpan
Test2::Tools::Basic Test2 implementation of the basic testing tools. 1.302202 metacpan
Test2::Tools::Class Test2 implementation of the tools for testing classes. 1.302202 metacpan
Test2::Tools::ClassicCompare Classic (Test::More style) comparison tools. 1.302202 metacpan
Test2::Tools::Compare Tools for comparing deep data structures. 1.302202 metacpan
Test2::Tools::Defer Write tests that get executed at a later time 1.302202 metacpan
Test2::Tools::Encoding Tools for managing the encoding of L<Test2> based tests. 1.302202 metacpan
Test2::Tools::Event Tools for generating test events. 1.302202 metacpan
Test2::Tools::Exception Test2 based tools for checking exceptions 1.302202 metacpan
Test2::Tools::Exports Tools for validating exporters. 1.302202 metacpan
Test2::Tools::GenTemp Tool for generating a populated temp directory. 1.302202 metacpan
Test2::Tools::Grab Temporarily intercept all events without adding a scope level. 1.302202 metacpan
Test2::Tools::Mock Class/Instance mocking for Test2. 1.302202 metacpan
Test2::Tools::Ref Tools for validating references. 1.302202 metacpan
Test2::Tools::Refcount assert reference counts on objects 1.302202 metacpan
Test2::Tools::Spec RSPEC implementation on top of Test2::Workflow 1.302202 metacpan
Test2::Tools::Subtest Tools for writing subtests 1.302202 metacpan
Test2::Tools::Target Alias the testing target package. 1.302202 metacpan
Test2::Tools::Tester Tools to help you test other testing tools. 1.302202 metacpan
Test2::Tools::Tiny Tiny set of tools for unfortunate souls who cannot use L<Test2::Suite>. 1.302202 metacpan
Test2::Tools::Warnings Tools to verify warnings. 1.302202 metacpan
Test2::Util Tools used by Test2 and friends. 1.302202 metacpan
Test2::Util::ExternalMeta Allow third party tools to safely attach meta-data to your instances. 1.302202 metacpan
Test2::Util::Facets2Legacy Convert facet data to the legacy event API. 1.302202 metacpan
Test2::Util::Grabber Object used to temporarily intercept all events. 1.302202 metacpan
Test2::Util::Guard Inline copy of L<Scope::Guard> 1.302202 metacpan
Test2::Util::HashBase Build hash based classes. 1.302202 metacpan
Test2::Util::Importer Inline copy of L<Importer>. 1.302202 metacpan
Test2::Util::Ref Tools for inspecting or manipulating references. 1.302202 metacpan
Test2::Util::Stash Utilities for manipulating stashes and globs. 1.302202 metacpan
Test2::Util::Sub Tools for inspecting and manipulating subs. 1.302202 metacpan
Test2::Util::Table Format a header and rows into a table 1.302202 metacpan
Test2::Util::Table::Cell 1.302202 metacpan
Test2::Util::Table::LineBreak Break up lines for use in tables. 1.302202 metacpan
Test2::Util::Term 1.302202 metacpan
Test2::Util::Times Format timing/benchmark information. 1.302202 metacpan
Test2::Util::Trace Legacy wrapper fro L<Test2::EventFacet::Trace>. 1.302202 metacpan
Test2::V0 0Th edition of the Test2 recommended bundle. 1.302202 metacpan
Test2::Workflow A test workflow is a way of structuring tests using composable units. 1.302202 metacpan
Test2::Workflow::BlockBase Base class for all workflow blocks. 1.302202 metacpan
Test2::Workflow::Build Represents a build in progress. 1.302202 metacpan
Test2::Workflow::Runner Runs the workflows. 1.302202 metacpan
Test2::Workflow::Task Encapsulation of a Task 1.302202 metacpan
Test2::Workflow::Task::Action Encapsulation of an action. 1.302202 metacpan
Test2::Workflow::Task::Group Encapsulation of a group (describe). 1.302202 metacpan
Test::Builder Backend for building test libraries 1.302202 metacpan
Test::Builder::Formatter Test::Builder subclass of Test2::Formatter::TAP 1.302202 metacpan
Test::Builder::IO::Scalar A copy of IO::Scalar for Test::Builder 2.114 metacpan
Test::Builder::Module Base class for test modules 1.302202 metacpan
Test::Builder::Tester test testsuites that have been built with Test::Builder 1.302202 metacpan
Test::Builder::Tester::Color turn on colour in Test::Builder::Tester 1.302202 metacpan
Test::Builder::TodoDiag Test::Builder subclass of Test2::Event::Diag 1.302202 metacpan
Test::More yet another framework for writing test scripts 1.302202 metacpan
Test::Simple Basic utilities for writing tests. 1.302202 metacpan
Test::Tester Ease testing test modules built with Test::Builder 1.302202 metacpan
Test::Tester::Capture Help testing test modules built with Test::Builder 1.302202 metacpan
Test::Tester::CaptureRunner Help testing test modules built with Test::Builder 1.302202 metacpan
Test::Tester::Delegate 1.302202 metacpan
Test::use::ok Alternative to Test::More::use_ok 1.302202 metacpan
ok Alternative to Test::More::use_ok 1.302202 metacpan

Provides

Name File View
Test::Builder::Tester::Tie lib/Test/Builder/Tester.pm metacpan

Other Files

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