As of yesterday, bleadperl now ships with the full Test2::Suite
distribution, which includes `Test2::V0`.
This was merged a little bit after the 5.39.3 release so it'll make its
first public outing in 5.39.4. The perldelta says
• Test2::Suite 0.000156 has been added to the Perl core.
This distribution contains a comprehensive set of test tools
for writing unit tests. It is the successor to Test::More and
similar modules. Its inclusion in the Perl core means that
CPAN module tests can be written using this suite of tools
without extra dependencies.
• Term::Table 0.017 has been added to the Perl core.
This module is a dependency of Test2::Suite.
Over the past few months I've already been migrating quite a lot of my
CPAN dists into using Test2, and I imagine I'll continue to do so.
Test2 has a "migration guide" manual that you might find useful:
https://metacpan.org/pod/Test2::Manual::Testing::Migrating
Though honestly I find I get my tests about 99% correct already by
simply doing:
$ find -name \*.t | xargs sed -i 's/use Test::More/use Test2::V0/'
$ find -name \*.t | xargs sed -i 's/is_deeply(/is(/'
then manually editing any other edge-cases that I find; but that's
perhaps easier because my existing test style already mostly matched
what Test2 wanted.
Anyhow, I suggest going to check it out, because it's verymuch the
direction that further development will be happening. The legacy tools
of `Test::More` and friends are unfortunately now not suitable for
adding any new features or tools to, so I consider them "end-of-life".
They'll continue to work, but I wouldn't suggest anyone write any new
tests based on them, and instead consider gradually migrating what you
have into Test2 instead.
--
Paul "LeoNerd" Evans
leonerd@leonerd.org.uk | https://metacpan.org/author/PEVANS
http://www.leonerd.org.uk/ | https://www.tindie.com/stores/leonerd/
distribution, which includes `Test2::V0`.
This was merged a little bit after the 5.39.3 release so it'll make its
first public outing in 5.39.4. The perldelta says
• Test2::Suite 0.000156 has been added to the Perl core.
This distribution contains a comprehensive set of test tools
for writing unit tests. It is the successor to Test::More and
similar modules. Its inclusion in the Perl core means that
CPAN module tests can be written using this suite of tools
without extra dependencies.
• Term::Table 0.017 has been added to the Perl core.
This module is a dependency of Test2::Suite.
Over the past few months I've already been migrating quite a lot of my
CPAN dists into using Test2, and I imagine I'll continue to do so.
Test2 has a "migration guide" manual that you might find useful:
https://metacpan.org/pod/Test2::Manual::Testing::Migrating
Though honestly I find I get my tests about 99% correct already by
simply doing:
$ find -name \*.t | xargs sed -i 's/use Test::More/use Test2::V0/'
$ find -name \*.t | xargs sed -i 's/is_deeply(/is(/'
then manually editing any other edge-cases that I find; but that's
perhaps easier because my existing test style already mostly matched
what Test2 wanted.
Anyhow, I suggest going to check it out, because it's verymuch the
direction that further development will be happening. The legacy tools
of `Test::More` and friends are unfortunately now not suitable for
adding any new features or tools to, so I consider them "end-of-life".
They'll continue to work, but I wouldn't suggest anyone write any new
tests based on them, and instead consider gradually migrating what you
have into Test2 instead.
--
Paul "LeoNerd" Evans
leonerd@leonerd.org.uk | https://metacpan.org/author/PEVANS
http://www.leonerd.org.uk/ | https://www.tindie.com/stores/leonerd/