KEY DIFFERENCES FROM Test::More

Use plan($count), skip_all($reason), or done_testing() for your planning.

isa_ok accepts different arguments

isa_ok in Test::More was:

isa_ok($thing,$isa,$alt_thing_name);

This was very inconsistent with tools like can_ok($thing, @subs).

In Test2::Bundle::More, isa_ok() takes a $thing and a list of @isa.

isa_ok($thing,$class1,$class2,...);

THESE FUNCTIONS AND VARIABLES HAVE BEEN REMOVED

$TODO

See todo().

use_ok()

require_ok()

These are not necessary. Use use and require directly. If there is an error loading the module the test will catch the error and fail.

todo_skip()

Not necessary.

eq_array()

eq_hash()

eq_set()

Discouraged in Test::More.

explain()

This started a fight between Test developers, who may now each write their own implementations in Test2. (See explain in Test::Most vs Test::More. Hint: Test::Most wrote it first, then Test::More added it, but broke compatibility).

new_ok()

Not necessary.

SOURCE

The source code repository for Test2-Suite can be found at http://github.com/Test-More/Test2-Suite/.

MAINTAINERS

Chad Granum <exodist@cpan.org>

AUTHORS

Chad Granum <exodist@cpan.org>

COPYRIGHT

Copyright 2016 Chad Granum <exodist@cpan.org>.

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