Copyright © Theo Willows 2013-2017
Distributed under the Boost Software License, Version 1.0. (See accompanying
LICENSE.md or copy at
This is BugEye, a minimal, non-intrusive, C++ unit testing framework. It only provides three things:
A place to put test code, that does not interfere with the rest of your code.
A way to make all the test code run and produce output.
Functions to determine whether tests pass or fail.
For more information see BugEye's GitHub page.
Either download the tarball from https://github.com/Munkei/BugEye/releases, or clone the repository (
Put the directory (the cloned repository or the unpacked tarball) in a good place and add it to your compiler's list of include directories.
Follow the documentation and examples in the Manual.
BugEye is supposed to strictly follow the C++11 standard. So a compiler that supports C++11 is all you should need.
If you use some other compiler and find that BugEye doesn't work with it, please report it as a bug (see below).
If you find a bug, please look for it among the issues, and if it isn't already reported, please report it.