A modern, C++-native, test framework for unit-tests, TDD and BDD - using C++14, C++17 and later (C++11 support is in v2.x branch, and C++03 on the Catch1.x branch)
Go to file
Martin Hořeňovský 5a4dde4b5d Changed build status to be always taken from master
Before it was taken from whatever last build happened, which led it show
a build error because I took PR against wrong branch.

This should be fixed now.
2017-01-08 21:49:14 +01:00
docs Minor typo fix 2017-01-07 22:05:18 +01:00
include remove concatenation of m_exprComponents.op in if-branch where op has tested empty in previous line 2017-01-07 13:37:08 +01:00
projects Moved CMake into root folder (where it’s much happier - especially for CLion) 2017-01-06 16:00:00 +00:00
scripts Sort test ordering during Approval testing 2016-11-29 11:32:16 +00:00
single_include Build 1.5.9 2016-11-29 12:15:50 +00:00
.gitattributes Git Attributes, with control for line-endings 2013-10-18 07:53:05 +01:00
.gitignore Added headers to CMake project (for CLion) 2017-01-06 16:59:18 +00:00
.travis.yml Fixed Travis and CMake after moving CMakeLists.txt 2017-01-06 16:19:20 +00:00
catch-logo-small.png Added logo to readme 2013-03-21 19:12:21 +00:00
CMakeLists.txt Added headers to CMake project (for CLion) 2017-01-06 16:59:18 +00:00
LICENSE_1_0.txt Fixed crlf issue 2013-11-07 13:05:29 +01:00
README.md Changed build status to be always taken from master 2017-01-08 21:49:14 +01:00

catch logo

v1.5.9

Build status (on Travis CI) Build Status

The latest, single header, version can be downloaded directly using this link

What's the Catch?

Catch stands for C++ Automated Test Cases in Headers and is a multi-paradigm automated test framework for C++ and Objective-C (and, maybe, C). It is implemented entirely in a set of header files, but is packaged up as a single header for extra convenience.

How to use it

This documentation comprises these three parts:

More