go-interface-fuzzer
go-interface-fuzzer copied to clipboard
Automate the boilerplate of fuzz testing Go interfaces | owner: @willsewell
Groce, Alex, et al. "Swarm testing." _Proceedings of the 2012 International Symposium on Software Testing and Analysis_. ACM, 2012. > Swarm testing is a novel and inexpensive way to improve...
It would be nice to get this below 6 for all functions. Small simple functions are good. ``` michaelwalker on msw-pusher.local [branch: master] >>> which cyc ~/go/src/barrucadu/go-interface-fuzzer cyc () {...
It would be really nice to re-use the `testing/quick` `Value` function to generate values of arbitrary type! This would greatly reduce the need for users to provide generator functions. There...
It might be useful in some cases to soldier on even after the implementations disagree, and return a list of all the discrepancies.
Some sort of trace should be returned on error, otherwise it's a bit hard to debug things.
Currently supplied comparators are only used for "naked" values, they don't get used for arrays/slices/maps. These two values will compare equal, using the built-in comparator for `error`: ``` go x...