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