# ExUnit v1.10.3 API Reference

## Modules

ExUnit

Unit testing framework for Elixir.

ExUnit.AssertionError

Raised to signal an assertion error.

ExUnit.Assertions

This module contains a set of assertion functions that are imported by default into your test cases.

ExUnit.Callbacks

Defines ExUnit callbacks.

ExUnit.CaptureIO

Functionality to capture IO for testing.

ExUnit.CaptureLog

Functionality to capture logs for testing.

ExUnit.Case

Helpers for defining test cases.

ExUnit.CaseTemplate

Defines a module template to be used throughout your test suite.

ExUnit.DocTest

ExUnit.DocTest implements functionality similar to Python's doctest.

ExUnit.DocTest.Error
ExUnit.DuplicateDescribeError
ExUnit.DuplicateTestError
ExUnit.Filters

Conveniences for parsing and evaluating filters.

ExUnit.Formatter

Helper functions for formatting and the formatting protocols.

ExUnit.MultiError

Raised to signal multiple errors happened in a test case.

ExUnit.Test

A struct that keeps information about the test.

ExUnit.TestModule

A struct that keeps information about the test module.

ExUnit.TimeoutError