doc/markdown/features.md
doctest has been designed from the start to be as light and unintrusive as possible. These key features should be kept.
DOCTEST_CONFIG_DISABLE identifierdoctest namespace (and the implementation details are in a nested detail namespace)-Weverything -pedantic for clang-Wall -Wextra -pedantic and >> over 35 << other warnings not covered by these flags for GCC!!! - see here/Wall for MSVCargc/argv from the command lineSOME OF THIS IS OUTDATED
DOCTEST_CONFIG_DISABLE macroGENERATEApprox() helperdescription / skip / may_fail / should_fail / expected_failures / timeoutDOCTEST_CONFIG_NO_EXCEPTIONSmain() can be provided when implementing the library with the DOCTEST_CONFIG_IMPLEMENT_WITH_MAIN identifierdoctest.h headerdoctest::Contexts can be created and run many times within a single execution of the programdoctest::is_running_in_testdoctest_discover_tests(<target>) from scripts/cmake/doctest.cmakeThere is a list of planned features which are all important and big - see the roadmap.