Catch2 testing framework
You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
Martin Hořeňovský 72df457bab
Merge pull request #2151 from fxcoudert/patch-1
3 months ago
.github Added "How to test changes in PR" section to documentation 3 years ago
contrib added PARSE_CATCH_TESTS_ADD_TO_CONFIGURE_DEPENDS option 3 years ago
docs Fix link to catch.hpp in tutorial.md 2 years ago
include Update catch_debugger.h 3 months ago
projects Make Approx::margin inclusive 3 years ago
scripts Update path for catch-classic vcpkg's portfile 3 years ago
single_include v1.12.2 3 years ago
test_package v1.12.2 3 years ago
.gitattributes Git Attributes, with control for line-endings 7 years ago
.gitignore Ignore .vs folder 4 years ago
.travis.yml Disable build broken by travis changes 3 years ago
CMakeLists.txt Add test for #914 (stringify truthy exprs in standard way) 4 years ago
CODE_OF_CONDUCT.md Create CODE_OF_CONDUCT.md 3 years ago
LICENSE.txt Renamed licence file, license should now be detected by github 4 years ago
README.md v1.12.2 3 years ago
appveyor.yml Added Win32 UNICODE wmain support (#903) 4 years ago
catch-hand-icon.png Updated artwork 4 years ago
catch-icon-tiny.png Updated artwork 4 years ago
catch-logo-small.png Resized main logo again 4 years ago
conanfile.py v1.12.2 3 years ago

README.md

catch logo

Github Releases Build Status Build status Try online

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

Help us out

We’re currently running a survey to help us shape the future of Catch. Please take a few moments to fill it out (there’s only ten questions).