Test2::Workflow::Meta - Meta-data for tests using workflows
This distribution is experimental, anything can change at any time!
When a test package uses workflows it needs a place to hold the primary unit. This meta-data holds the primary unit for test packages. It also takes care of ensuring they get run at the correct times.
Create a meta-instance for the specified package. If one already exists it will return the existing one instead, ignoring all arguments other than $pkg.
$pkg
Get the existing meta-instance for the specified package. This will return undef if none exists.
undef
Delete the meta-instance for the specified package. The instance will be returned, but will no longer be tied to the package.
Get/Set the associated unit (Test2::Workflow::Unit).
Get/Set the runner to use (Test2::Workflow::Runner).
Get/Set the args arrayref to be passed to the runner.
Defaults to true. Set this to 0 to turn off automatic running of the workflow.
Run the workflow.
Remove the meta object from the package it was created for.
The source code repository for Test2-Workflow can be found at http://github.com/Test-More/Test2-Workflow/.
Copyright 2015 Chad Granum <exodist7@gmail.com>.
This program is free software; you can redistribute it and/or modify it under the same terms as Perl itself.
See http://dev.perl.org/licenses/
To install Test2::Workflow, copy and paste the appropriate command in to your terminal.
cpanm
cpanm Test2::Workflow
CPAN shell
perl -MCPAN -e shell install Test2::Workflow
For more information on module installation, please visit the detailed CPAN module installation guide.