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ý 6e46f29830 Remove empty compiler detection
If they are needed in the future, they can be reinstated, but there
is no point in keeping them around currently.
2017-08-29 15:40:19 +02:00
.github Added "How to test changes in PR" section to documentation 2017-06-26 16:54:14 +01:00
contrib Adding more flexibility into the cmake catch parsing script (#971) 2017-08-01 22:50:21 +02:00
docs Add partial implementation of CATCH_CONFIG_DISABLE 2017-08-27 22:05:25 +02:00
include Remove empty compiler detection 2017-08-29 15:40:19 +02:00
projects Update approval test baselines after removing [hide] tag 2017-08-29 13:48:20 +02:00
scripts Fix updateVcpkgPackage 2017-08-27 11:48:25 +02:00
single_include Dev build 2 2017-08-18 15:58:00 +01:00
test_package Dev build 2 2017-08-18 15:58:00 +01:00
third_party Embed Clara with TextFlow fix for whitespace after newline 2017-07-20 20:07:28 +01:00
.gitattributes Git Attributes, with control for line-endings 2013-10-18 07:53:05 +01:00
.gitignore Ignore .vs folder 2017-02-21 08:52:08 +00:00
.travis.yml Disable build broken by travis changes 2017-07-29 08:44:40 +02:00
appveyor.yml Merge branch 'master' into dev-modernize 2017-06-05 17:19:42 +02:00
catch-hand-icon.png Updated artwork 2017-03-01 16:47:04 +00:00
catch-icon-tiny.png Updated artwork 2017-03-01 16:47:04 +00:00
catch-logo-small.png Resized main logo again 2017-03-01 17:00:33 +00:00
CMakeLists.txt Split writeToDebugConsole out of main path 2017-08-29 13:51:55 +02:00
CODE_OF_CONDUCT.md Create CODE_OF_CONDUCT.md 2017-08-17 07:45:50 +01:00
conanfile.py Dev build 2 2017-08-18 15:58:00 +01:00
LICENSE.txt Renamed licence file, license should now be detected by github 2017-03-20 08:59:25 +01:00
README.md Let toplevel links to .md files link to .md#top 2017-08-24 19:40:36 +02:00

catch logo

Github Releases Build Status Build status

The latest version of the single header 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 test framework for C++. which also supports Objective-C and, maybe, C. It is primarily distributed as a single header file, although certain extensions may require additional headers.

How to use it

This documentation comprises these three parts:

More