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
2013-08-05 14:52:05 +02:00
docs Merge pull request #180 from benjamg/patch-1 2013-07-03 00:15:44 -07:00
include Fix MSVC warning 2013-07-25 08:18:09 +01:00
projects cmake: call SelfTest exe instead of approvalTests script 2013-08-05 13:44:37 +02:00
scripts more approval tests script debugging 2013-08-05 13:29:42 +02:00
single_include Fix MSVC warning 2013-07-25 08:18:09 +01:00
.gitignore Fixed iTChRunner 2013-06-12 19:05:21 +01:00
.travis.yml more approval tests script debugging 2013-08-05 13:29:42 +02:00
catch-logo-small.png Added logo to readme 2013-03-21 19:12:21 +00:00
LICENSE_1_0.txt First commit for GitHub 2010-11-09 23:24:00 +00:00
README.md fixed formatting of travis status icons 2013-08-05 14:52:05 +02:00

catch logo

v1.0 build 6 (master branch)

Build Status Travis CI build status for the master branch of this fork

Build Status Travis CI build status for the Integration branch of this fork

New release with significant changes

Please see this page for details - including some breaking changes

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:

The documentation will continue until morale improves

More