---
name: "Test2::Bundle::Simple"
section: "3pm"
platform: "linux"
package: "libtest-simple-perl"
version: "1.302210-1"
release: "Debian 13 (Trixie)"
platforms: ["linux"]
url: "https://new.carta.tech/Test2::Bundle::Simple/3pm"
---

# Test2::Bundle::Simple(3pm)

ALMOST a drop-in replacement for Test::Simple.

## NAME

Test2::Bundle::Simple - ALMOST a drop-in replacement for Test::Simple.

## DESCRIPTION

This bundle is intended to be a (mostly) drop-in replacement for Test::Simple. See "KEY DIFFERENCES FROM Test::Simple" for details.

## SYNOPSIS

```
    use Test2::Bundle::Simple;
    ok(1, "pass");
    done_testing;
```

## PLUGINS

This loads Test2::Plugin::ExitSummary.

## TOOLS

These are all from Test2::Tools::Basic.

- ok($bool, $name)

  Run a test. If bool is true, the test passes. If bool is false, it fails.

- plan($count)

  Tell the system how many tests to expect.

- skip\_all($reason)

  Tell the system to skip all the tests (this will exit the script).

- **done\_testing()**;

  Tell the system that all tests are complete. You can use this instead of setting a plan.

## KEY DIFFERENCES FROM Test::Simple

- You cannot plan at import.

  THIS WILL **NOT** WORK:

  ```
      use Test2::Bundle::Simple tests => 5;
  ```

  Instead you must plan in a separate statement:

  ```
      use Test2::Bundle::Simple;
      plan 5;
  ```

- You have three subs imported for use in planning

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

## SOURCE

The source code repository for Test2-Suite can be found at *https://github.com/Test-More/test-more/*.

## MAINTAINERS

- Chad Granum \<exodist@cpan.org\>

  ## AUTHORS

- Chad Granum \<exodist@cpan.org\>

  ## COPYRIGHT

Copyright 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.

See *http://dev.perl.org/licenses/*
