Boost logo

Boost Test Library

"Test everything that could possibly break"

XP maxim

Introduction
Components

Unit Test Framework
Minimal testing facility
Program Execution Monitor
Execution Monitor

Tutorials and usage recommendations
FAQ
Release notes
Open Issues
Examples
Tests
Portability
Acknowledgements

Introduction

The Boost Test Library provides a matched set of components for writing test programs, organizing tests in to simple test cases and test suites, and controlling their runtime execution. The Program Execution Monitor is also useful in some production (non-test) environments.

Release notes

In this release most of Boost.Test components undergo a major or significant change in both design and implementation. I've strived to keep an interface unchanged as much as possible. The primary goals for this update were:

For more details see complete release notes. I may not be able to make all necessary changes in documentation within bounds of this release. In case of any discrepancies either consult library code or ask for support in users list.