Compare and contrast your practices with those of the SQLite development
team, who go so far as to run every
test with versions of
malloc(2) and I/O syscalls which fail, as well as
special VFS layers which reorder and drop writes.
I think this sentence sums it all up:
By comparison, the project has 1084 times as much test code and test scripts – 91452.5 KSLOC.
One thousand times as much test code as production code. As Q3A says, “Impressive”.