FuzzTest is a C++ testing framework for writing and executing fuzz tests, which are property-based tests executed using coverage-guided fuzzing under the hood. Fuzz tests are like regular unit tests, but more generic and more powerful. Instead of saying: "for this specific input, we expect this specific output", we can say: "for these types of input, we expect this generic property to be true".
https://github.com/google/fuzztest
https://github.com/google/fuzztest