The Perl Toolchain Summit needs more sponsors. If your company depends on Perl, please support this very important event.

NAME

Moose::Test - A Test Runner for the Moose test suite

SYNOPSIS

    # t/001-attr--nohook.t -- test bare class
    use Test::More tests => 1;
    use Moose::Test::Case;
    Moose::Test::Case->new->run_tests;

    # t/001-attr--immutable.t -- munge class before tests run
    use Test::More tests => 1;
    use Moose::Test::Case;
    Moose::Test::Case->new->run_tests(
        after_last_pm => sub {
            Class->meta->make_immutable;
        },
    )

    # t/001-attr/Class.pm
    package Class;
    use Moose;
    has name => (isa => 'Str');

    # t/001-attr/string.t
    my $obj = Class->new(name => "Lloyd");
    ok($obj, "Constructor works when validating a string");

DESCRIPTION

This module provides an abstraction over the Moose test cases such that it makes it easier for them to be re-used in different contexts.

BUGS

All complex software has bugs lurking in it, and this module is no exception. If you find a bug please either email me, or add the bug to cpan-RT.

AUTHOR

Stevan Little <stevan.little@iinteractive.com>

Shawn M Moore <sartak@bestpractical.com>

Yuval Kogman <nothingmuch@woobling.org>

COPYRIGHT AND LICENSE

Copyright 2008 Infinity Interactive, Inc.

http://www.iinteractive.com

This library is free software; you can redistribute it and/or modify it under the same terms as Perl itself.