Kwalitee Issues

No Core Issues.

has_tests_in_t_dir

Add tests or move tests.pl to the t/ directory!

proper_libs

Move your *.pm files in a directory named 'lib'. The directory structure should look like 'lib/Your/Module.pm' for a module named 'Your::Module'. If you need to provide additional files, e.g. for testing, that should not be considered for Kwalitee, then you should look at the 'provides' map in META.yml to limit the files scanned; or use the 'no_index' map to exclude parts of the distribution.

Error: t2/lib/App/Yath/Plugin/SelfTest.pm, t2/require_file.pm

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
App::Yath Yet Another Test Harness (Test2-Harness) Command Line Interface (CLI) 1.000135 metacpan
App::Yath::Command Base class for yath commands 1.000135 metacpan
App::Yath::Command::abort Abort all currently running or queued tests without killing the runner 1.000135 metacpan
App::Yath::Command::auditor For internal use only 1.000135 metacpan
App::Yath::Command::collector For internal use only 1.000135 metacpan
App::Yath::Command::do Run tests using 'run' or 'test', same as the default command, but explicit. 1.000135 metacpan
App::Yath::Command::failed Show the failed tests from an event log 1.000135 metacpan
App::Yath::Command::help Show the list of commands 1.000135 metacpan
App::Yath::Command::init Create/update test.pl to run tests via Test2::Harness 1.000135 metacpan
App::Yath::Command::kill Kill the runner and any running or pending tests 1.000135 metacpan
App::Yath::Command::projects Run tests for multiple projects 1.000135 metacpan
App::Yath::Command::ps Process list for the runner 1.000135 metacpan
App::Yath::Command::reload Reload the persistent test runner 1.000135 metacpan
App::Yath::Command::replay Replay a test run from an event log 1.000135 metacpan
App::Yath::Command::resources View the state info for a test runner 1.000135 metacpan
App::Yath::Command::run Run tests using the persistent test runner 1.000135 metacpan
App::Yath::Command::runner For internal use only 1.000135 metacpan
App::Yath::Command::spawn Launch a perl script from the preloaded environment 1.000135 metacpan
App::Yath::Command::speedtag Tag tests with duration (short medium long) using a source log 1.000135 metacpan
App::Yath::Command::start Start the persistent test runner 1.000135 metacpan
App::Yath::Command::status Status info and process lists for the runner 1.000135 metacpan
App::Yath::Command::stop Stop the persistent test runner 1.000135 metacpan
App::Yath::Command::test Run tests 1.000135 metacpan
App::Yath::Command::times Get times from a test log 1.000135 metacpan
App::Yath::Command::watch Monitor the persistent test runner 1.000135 metacpan
App::Yath::Command::which Locate the persistent test runner 1.000135 metacpan
App::Yath::Converting Things you may need to change in your tests before you can use yath. 1.000135 metacpan
App::Yath::Option Representation of a yath option. 1.000135 metacpan
App::Yath::Options Tools for defining and tracking yath CLI options. 1.000135 metacpan
App::Yath::Options::Collector collector options for Yath. 1.000135 metacpan
App::Yath::Options::Debug Debug options for Yath 1.000135 metacpan
App::Yath::Options::Display Display options for Yath. 1.000135 metacpan
App::Yath::Options::Finder Finder options for Yath. 1.000135 metacpan
App::Yath::Options::Logging Logging options for yath 1.000135 metacpan
App::Yath::Options::Persist Persistent Runner options for Yath. 1.000135 metacpan
App::Yath::Options::PreCommand Options for yath before command is specified. 1.000135 metacpan
App::Yath::Options::Run Run options for Yath. 1.000135 metacpan
App::Yath::Options::Runner Runner options for Yath. 1.000135 metacpan
App::Yath::Options::Workspace Options for specifying the yath work dir. 1.000135 metacpan
App::Yath::Plugin Base class for yath plugins 1.000135 metacpan
App::Yath::Plugin::Cover Plugin to collect and report basic coverage data 1.000135 metacpan
App::Yath::Plugin::Git Plugin to attach git data to a test run. 1.000135 metacpan
App::Yath::Plugin::Notify Plugin to send email and/or slack notifications 1.000135 metacpan
App::Yath::Plugin::SelfTest metacpan
App::Yath::Plugin::SysInfo Plugin to attach system information to a run. 1.000135 metacpan
App::Yath::Plugin::YathUI Plugin to interact with a YathUI server 1.000135 metacpan
App::Yath::Tester Tools for testing yath 1.000135 metacpan
App::Yath::Util General utilities for yath that do not fit anywhere else. 1.000135 metacpan
Test2::Formatter::QVF Test2 formatter that is [Q]uiet but [V]erbose on [F]ailure. 1.000135 metacpan
Test2::Formatter::Stream Test2 Formatter that directly writes events. 1.000135 metacpan
Test2::Formatter::Test2 An alternative to TAP, used by Test2::Harness. 1.000135 metacpan
Test2::Formatter::Test2::Composer Compose output components from event facets 1.000135 metacpan
Test2::Harness A new and improved test harness with better L<Test2> integration. 1.000135 metacpan
Test2::Harness::Auditor Auditor that validates test results by processing an event stream. 1.000135 metacpan
Test2::Harness::Auditor::TimeTracker Module that tracks timing data while an event stream is processed. 1.000135 metacpan
Test2::Harness::Auditor::Watcher Class to monitor events for a single job and pass judgement on the result. 1.000135 metacpan
Test2::Harness::Collector Module that collects test output and provides it as an event stream. 1.000135 metacpan
Test2::Harness::Collector::JobDir Job Directory Parser, read events from an active jobs output directory. 1.000135 metacpan
Test2::Harness::Collector::TapParser Produce EventFacets from a line of TAP. 1.000135 metacpan
Test2::Harness::Event Subclass of Test2::Event used by Test2::Harness under the hood. 1.000135 metacpan
Test2::Harness::Finder Library that searches for test files 1.000135 metacpan
Test2::Harness::IPC Base class for modules that control child processes. 1.000135 metacpan
Test2::Harness::IPC::Process Base class for processes controlled by Test2::Harness::IPC. 1.000135 metacpan
Test2::Harness::Log Documentation about the L<Test2::Harness> log file. 1.000135 metacpan
Test2::Harness::Log::CoverageAggregator Module for aggregating coverage data from a stream of events. 1.000135 metacpan
Test2::Harness::Log::CoverageAggregator::ByRun Aggregate test data by run 1.000135 metacpan
Test2::Harness::Log::CoverageAggregator::ByTest Aggregate coverage by test 1.000135 metacpan
Test2::Harness::Plugin Base class for Test2::Harness plugins. 1.000135 metacpan
Test2::Harness::Renderer Base class for Test2::Harness event renderers. 1.000135 metacpan
Test2::Harness::Renderer::Formatter Renderer that uses any Test2::Formatter for rendering. 1.000135 metacpan
Test2::Harness::Run Representation of a set of tests to run, and their options. 1.000135 metacpan
Test2::Harness::Runner Base class for test runners 1.000135 metacpan
Test2::Harness::Runner::Constants Constants shared between multiple runner modules. 1.000135 metacpan
Test2::Harness::Runner::DepTracer Tool for tracing module dependencies as they are loaded. 1.000135 metacpan
Test2::Harness::Runner::Job Representation of a test job. 1.000135 metacpan
Test2::Harness::Runner::Preload DSL for building complex stage-based preload tools. 1.000135 metacpan
Test2::Harness::Runner::Preload::Stage Abstraction of a preload stage. 1.000135 metacpan
Test2::Harness::Runner::Preloader Preload logic. 1.000135 metacpan
Test2::Harness::Runner::Preloader::Stage Representation of a persistent stage process. 1.000135 metacpan
Test2::Harness::Runner::Reloader reload logic. 1.000135 metacpan
Test2::Harness::Runner::Resource Base class for resource management classes 1.000135 metacpan
Test2::Harness::Runner::Resource::JobCount limit the job count (-j) 1.000135 metacpan
Test2::Harness::Runner::Resource::SharedJobSlots limit the job count (-j) per machine 1.000135 metacpan
Test2::Harness::Runner::Resource::SharedJobSlots::State shared state for job slots 1.000135 metacpan
Test2::Harness::Runner::Run Runner specific subclass of a test run. 1.000135 metacpan
Test2::Harness::Runner::Spawn Minimal job class used for spawning processes 1.000135 metacpan
Test2::Harness::Runner::State State tracking for the runner. 1.000135 metacpan
Test2::Harness::Settings Configuration settings for Test2::Harness. 1.000135 metacpan
Test2::Harness::Settings::Prefix Abstraction of a settings category, aka prefix. 1.000135 metacpan
Test2::Harness::TestFile Abstraction of a test file and its meta-data. 1.000135 metacpan
Test2::Harness::Util General utiliy functions. 1.000135 metacpan
Test2::Harness::Util::File Utility class for manipulating a file. 1.000135 metacpan
Test2::Harness::Util::File::JSON Utility class for a JSON file. 1.000135 metacpan
Test2::Harness::Util::File::JSONL Utility class for a JSONL file (stream) 1.000135 metacpan
Test2::Harness::Util::File::Stream Utility class for manipulating a file that serves as an output stream. 1.000135 metacpan
Test2::Harness::Util::File::Value Utility class for a file that contains exactly 1 value. 1.000135 metacpan
Test2::Harness::Util::HashBase Build hash based classes. 1.000135 metacpan
Test2::Harness::Util::IPC Utilities for IPC management. 1.000135 metacpan
Test2::Harness::Util::JSON Utility class to help Test2::Harness pick the best JSON implementation. 1.000135 metacpan
Test2::Harness::Util::Queue Representation of a queue. 1.000135 metacpan
Test2::Harness::Util::Term Terminal utilities for Test2::Harness 1.000135 metacpan
Test2::Harness::Util::UUID Utils for generating UUIDs. 1.000135 metacpan
Test2::Tools::HarnessTester Run events through a harness for a summary 1.000135 metacpan

Provides

Name File View
Test2::Harness::Runner::Spawn::Run lib/Test2/Harness/Runner/Spawn.pm metacpan

Other Files

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