- The Plan
-
The Plan
Stabalization Phase
- API stabalized. ✔
- Test::Stream can be used in production for new tools. ✔
Test::Stream and Test::Builder based tools are not yet compatible
Punchlist Phase
- Make Test::Builder use Test::Stream internals. (dev releases)✔
- Put it in perl-blead for testing. (TPF grant requested)
- Focus on punchlist items from Berlin 2015 hackathon. (todo)
Completion Phase
- Release Test::Builder using Test::Stream internals as stable.
- Put Test::Stream and the new Test::Builder in the next perl release.
-
- SpecDeclare
-
Test::Stream::Plugin::SpecDeclare
This is a Devel::Declare enhancement to Test::Stream::Plugin::Spec.
- Fennec2
-
Fennec2
- Work in progress, not on cpan yet. Ready soon...
- Bundle that mimicks original Fennec (mostly)
- Supports isolating tests via thread or fork
- Supports async testing to run test blocks concurrently
Notable differences from Fennec 1:
- Test blocks are not async by default (async => $bool to toggle)
- Test blocks are not isolated by default (iso => $bool to toggle)
- async can be run concurrently, but does not have to be
- isolation must run in a child proc or thread, if neither is available it skips
- neither 'iso' or 'async' implies the other
- Test::Stream::Plugin::Mock is used instead of Mock::Quick (it is better)
- Resources
-
Resources
- Git Repository
- Test-Stream on github
- Issue Tracker
- Issues on github
- Metacpan
- Test-Stream on metacpan
- IRC
- #test-stream on irc.perl.org