mettle
mettle copied to clipboard
A C++17 unit test framework
Currently, we have to work around [Bug 64194](https://gcc.gnu.org/bugzilla/show_bug.cgi?id=64194): <unresolved overloaded function type> for function template with auto return. Once GCC fixes it, we should remove the workaround.
Would it make sense to incorporate John Galbraith's CMake support straight here in the main repository? https://github.com/JohnGalbraith/mettle/blob/master/CMakeLists.txt https://github.com/JohnGalbraith/mettle/blob/master/cmake/FindMettle.cmake
I would like to write a `setup()` or some other fixture that sets a unique random number seed for each replicant launched with `--runs`. Hence, if I used `--runs 5`...
If you use a combinatoric matcher (e.g. `all`) and one of the sub-matchers returns a `match_result` that causes the matcher to fail, the "actual" value reported is whatever that `match_result`...
My favorite Mettle feature is the template parameters to instantiate tests on different types. However, I have also been experimenting with function parameters to solve a different kind of testing...
Essentially, this would be like a meta-suite wrapping several files. I have no idea how you'd define this though. You could do something with a config file in a directory,...
Currently the installation involves multiple steps, which is not very convenient and forms a starting barrier for the newbies. It would be nice to have a native installation from the...
This would be especially useful for the brief log. You could have checkmarks and exes and boxes and such. It'd be cool if I could figure out a way to...
I was poking around the mettle source (of which I am no expert) to figure out how one might add a properties based test, in particular by calling the RapidCheck...
(Spun out from #33) Currently, there's only one place that mettle's stdout/stderr capture is documented, and that's in the command-line option reference. This is way too obscure for most people...