look at catch command line options (also lest)
detect floating point exceptions
colors
sorting the test order (also RAND! and SEED!) (by file, by test suite, or both, ASC/DESC...)
signal handling for unix: http://www.cplusplus.com/reference/csignal/signal/ (signals on *NIX platforms or structured exceptions on Windows)
colors in output
MSVC/IDE integration
make a compact reporter (for within ide-s - just the file and line number)
streaming reporters???
xml reporter (jUnit compatible, etc.)
think about the expression decomposition static asserts
test coverage
enabling COMPARE in tests
the help!
kosta - test pledgie
test for warnings with -std=c++03/11/14/1z
benchmark (assimp and empty files - or maybe just empty files)
documentation
CONTRIBUTING.md - pull requests, travis, formatting, etc.
pledgie campaign - more info
for gamedev - compile time!
https://www.facebook.com/groups/IndieGameDevs/ https://github.com/nothings/stb/blob/master/docs/other_libs.md
suggest to be linked to in https://github.com/nothings/stb
"the latest and greatest in unit testing in c++"
180 builds linux/osx (+12 if clang 3.4/3.5/3.6 get the 32 bit sanitizer stuff) 18 builds windows
VC6 subcases not working - set a bounty on this: http://stackoverflow.com/questions/36940730/preprocessor-problems-with-vc6 VC6 - templated stringify() overloads will not compile
extremely portable and bug free
unintrusive
all macros have prefixes
0 warnings even with the most aggresive flags
doesn't leave warnings disabled after itself
doesn't drag any headers with itself
everything is in doctest namespace
command line
can set options procedurally and not worry about the command line
mimic catch front page - tutorial link, what is different link, documentation link.
profile doctest vs Catch (compile/startup)
defense of macros in testing frameworks: http://accu.org/var/uploads/journals/Overload125.pdf
whats the library's main purpose
warning free even with the most aggressive options for all 3 major compilers
mocking is not included because it is orthogonal to testing and a different third party library may be used for that (google mock) https://github.com/tpounds/mockitopp
check what features catch/lest have to offer (and what they say they lack)
FAQ - linker issues (_IMPLEMENT, etc)...
property based testing - what it is and how to use it with doctest
document how to use spaces for filters in the comma separated list (using "")
tests are ran serially
listing reporters or counting tests implies no_run
document all the options
initially was planning on a C version of the library but figured that there is no reason to choose C over C++ anywhere
tests in headers... might end up in different test suites - and only 1 of them will get registered? or might have ifdef-ed parts that get compiled differently based on how/where the header is included...... so not a good practice to write tests in header files
how subtests work - http://pastebin.com/rwghFzK4
list of c++ testing libs https://github.com/unittest-cpp/unittest-cpp catch lest etc.