The London Perl and Raku Workshop takes place on 26th Oct 2024. If your company depends on Perl, please consider sponsoring and/or attending.

Documentation

Manual for Fennec.
Writing Custom Assertion Libraries
Writing Custom Collectors
Fennec Command Line Tools.
Writing Custom File Loaders.
Writing Custom Result Handlers.
Why Fennec is here
Tips for running fennec
Writing stand-alone fennec tests.
Using Test::Builder based tools with Fennec.
Guide to managing a test suite with Fennec
Examples of Fennec Tests
Vim rc files and tools provided with Fennec.
Writing custom workflow plugins for Fennec.

Modules

Full Featured Testing Toolbox And Development Kit
Shortcut to load all core assertion libraries.
Easily build a temporary class
Functions to test code that throws exceptions
Assertion library that mirrors Test::More's functionality.
Tools for testing that packages load properly
Assertion library that mirrors Test::Simple's functionality.
Tools for testing warnings
Intercept results generated by asserts in order to test them.
Shortcut to load all tbcore assertion libraries.
Fennec wrapper for Test::Exception
Fennec wrapper for Test::More
Fennec wrapper for Test::Simple
Fennec wrapper for Test::Warn
Base class for objects that are blessed methods.
Base class for fennec output collectors.
File based output collector for fennec
Intercept output objects instead fo sending them to parent.
Debug utilities for Fennec
Utility to find and load Fennec tests
Base class for FileType plugins.
Load module files under t/ as test files.
Represents a diagnostics output object.
Represents a note output object.
The parser behind the export() magic.
Standalone Fennec test module
Meta information for Fennec::TestFile objects
Misc utilities
Provides the 'Abstract()' method.
Quick and dirty read-write accessor generator
Require packages and alias the package name.
Framework upon which intercompatible testing solutions can be built.

Provides

in lib/Fennec/Assert.pm
in lib/Fennec/Config.pm
in lib/Fennec/Handler.pm
in lib/Fennec/Handler/TAP.pm
in lib/Fennec/Output.pm
in lib/Fennec/Output/BailOut.pm
in lib/Fennec/Output/Result.pm
in lib/Fennec/Runner.pm
in lib/Fennec/Runner/Proto.pm
in lib/Fennec/TestFile.pm
in lib/Fennec/TestSet.pm
in lib/Fennec/TestSet/SubSet.pm
in lib/Fennec/TestSet/SubSet/Setup.pm
in lib/Fennec/Util/PackageFinder.pm
in lib/Fennec/Util/Sub.pm
in lib/Fennec/Util/TBOverride.pm
in lib/Fennec/Workflow.pm
in lib/Fennec/Workflow/Case.pm
in lib/Fennec/Workflow/Methods.pm
in lib/Fennec/Workflow/Spec.pm