Contents Menu Expand Light mode Dark mode Auto light/dark mode
Catch2 documentation
Catch2 documentation
  • Developer’s API
  • Assertion Macros
  • Authoring benchmarks
  • Tooling integration (CI, test runners and so on)
  • CMake integration
  • Command line
  • Commercial users of Catch2
  • Comparing floating point numbers with Catch2
  • Compile-time configuration
  • Contributing to Catch2
  • Deprecations and incoming changes
  • Event Listeners
  • Frequently Asked Questions (FAQ)
  • Data Generators
  • Known limitations
  • List of examples
  • Logging macros
  • Matchers
  • Migrating from v2 to v3
  • Open Source projects using Catch2
  • Other macros
  • Supplying main() yourself
  • Release notes
  • How to release
  • Reporter events
  • Reporters
  • Explicitly skipping, passing, and failing tests at runtime
  • Test cases and sections
  • Test fixtures
  • String conversions
  • Tutorial
  • Best practices and other tips on using Catch2
  • Why do we need yet another C++ test framework?
Back to top
Copyright © 2023, Martin Hořeňovský
Made with Sphinx and @pradyunsg's Furo