# perldoc > Test::Unit

---
type: CommandReference
command: Test::Unit
mode: perldoc
section: 
source: perldoc
---

## Quick Reference

- `Test::Unit` — PerlUnit unit testing framework (provides version, copyright, POD overview)
- `Test::Unit::TestCase` — base class for writing test cases with object-oriented support
- `Test::Unit::TestSuite` — compose multiple test cases into a suite
- `Test::Unit::Procedural` — procedural style interface for scripting-style testing

## Name

Test::Unit — the PerlUnit testing framework

## Synopsis

This package provides only the project version number, copyright texts, and a framework overview in POD format. The framework supports unit testing in an object-oriented paradigm (with inheritance of tests) and is derived from the JUnit testing framework for Java. For procedural-style testing, see [Test::Unit::Procedural](http://localhost/phpMan.php/perldoc/Test%3A%3AUnit%3A%3AProcedural/markdown).

## See Also

- [Test::Unit::TestCase](http://localhost/phpMan.php/perldoc/Test%3A%3AUnit%3A%3ATestCase/markdown)
- [Test::Unit::TestSuite](http://localhost/phpMan.php/perldoc/Test%3A%3AUnit%3A%3ATestSuite/markdown)
- [Test::Unit::Procedural](http://localhost/phpMan.php/perldoc/Test%3A%3AUnit%3A%3AProcedural/markdown)