Copyright © Theo Willows 2013-2017
Distributed under the Boost Software License, Version 1.0. (See accompanying
file LICENSE.md
or copy at
http://www.boost.org/LICENSE_1_0.txt
)
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 (
https://github.com/Munkei/BugEye.git
). -
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.
It is continuously tested (big thanks to Travis CI and AppVeyor) with various versions of the following compilers:
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.
-
prove,
Test::Simple
andTest::More
from the Perl world have served as inspiration for BugEye.