Catch2

Test framework

A modern C++ test framework with support for unit tests, micro-benchmarks, and BDD macros

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)

GitHub

19k stars
442 watching
3k forks
Language: C++
last commit: almost 2 years ago
Linked from 6 awesome lists

bddcppcpp14frameworkno-dependenciestddtest-frameworktesting

Backlinks from these awesome lists:

Related projects:

RepositoryDescriptionStars
bheisler/criterion.rsA library that provides a powerful and statistically rigorous tool for measuring code performance and detecting regressions4,692
mazhar-ansari-ardeh/benchmarkfcnsProvides benchmarking functions for mathematical optimization algorithms67
fizban99/microbit_ky038Library to calibrate and use a sound sensor KY038 with a microcontroller1
accelerated-text/numberwordsConverts numbers to natural language expressions197
sharkdp/hyperfineA command-line benchmarking tool that allows users to compare and analyze the performance of different programs.23,321
healeycodes/websocket-benchmarkerMeasures message throughput of WebSocket servers under load30
sufyanaslam198/max31865A Micropython library for converting resistance values to digital signals using the MAX31865 IC.1
dotnet/benchmarkdotnetA .NET library for transforming and comparing the performance of different algorithms10,654
digitalinblue/celeroA C++ benchmarking library for measuring code performance and comparing results across different configurations.828
dawsonjon/fpuA synthesizable IEEE 754 floating point library in Verilog.538
iarcbioinfo/bametrics-nfTools for computing average metrics from reads overlapping given positions1
alinbaltaru/max31856A MicroPython library for communicating with a thermocouple-to-digital converter chip1
max22-/uxnbruteforceAn optimized search tool for finding efficient code snippets in the UXN programming language8
billdthompson/cogsci-auto-normAutomatically generates concreteness estimates for languages using pre-trained semantic models and linear regression0
ohtu2021-kvantti/webmarkA web platform for benchmarking quantum computing algorithms4