Moose-based Test::Class replacement
role representing exceptions thrown by tests
exception representing the failure to create a metatest object
exception representing an exception thrown during testing
provides the test keyword
metaclass role that provides methods for keeping track of tests
metamethod for tests
object representing a test case
MooseX::Runnable support for Test::Sweet classes
types used internally