Re:Go Assembly Mutation Testing
by ameliaquining on Friday August 01, 2025 @03:48PM
(#44761555)
The features of Go's error handling that people don't like aren't necessary to achieve that. In any language that requires a function to declare in its signature whether it can err (either through result types or through checked exceptions), code coverage tooling should be able to detect and report all untested error cases.
That said, I'm not sure whether actually existing coverage tools for those languages do this. I'll check and see if I can find out.
Not assembly, but one of the side benefits of Go’s infamously verbose error handling is that code coverage generally tells you when you’ve never tested error cases. It gives a more fine-grained picture than languages using exception handling (unless you try/catch at a similarly fine-grained level).