doctest is a new C++ testing framework but is by far the fastest both in compile times (by orders of magnitude) and runtime compared to other feature-rich alternatives. It brings the ability of compiled languages such as D / Rust / Nim to have tests written directly in the production code by providing a fast, transparent and flexible test runner with a clean interface.
For more information about the framework - how it is different from all the rest and what features it has - visit the github page.
This library is free and will stay free, but needs your support to sustain its development. There are lots of desirable new features and maintenance to do. If you work for a company using doctest or have the means to do so, please consider financial support.
Goal: doctest to become the de-facto standard for unit testing in C++.
I also work on other projects - such as RCRL which is a tiny and powerful interactive C++ compiler (REPL).
The crown jewel is a game engine written in C++ with unique characteristics like:
- supporting hot-reloading of ANY piece of code (thanks to the full reflection system)
- a very flexible object model built on top of dynamix
I'm an indie game developer since the start of 2016 when I quit my job to work on doctest and my game engine (and future game).
I've previously worked in the game industry and in visual effects.
You can find more about me on my personal page.
My burn rate is around $1k per-month with very little frills: rent, food, health insurance - and my savings won't last forever.
So far I've put around 7 months of full-time work in doctest but I don't have the resources to do it at the same pace any more. Patreon funding allows me to spend more time improving and maintaining the library. Your help is very important to me. Thanks!