---
name: "Test2::Bundle::Simple"
section: "3p"
platform: "openbsd"
package: "man"
version: "8.0-current-20261101"
release: "OpenBSD 8.0-current (2026-11-01)"
platforms: ["openbsd"]
url: "https://new.carta.tech/Test2::Bundle::Simple"
---

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

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/*
