Like so many aspects of CI, test coverage reporting is something that really ought to be set-it-and-forget-it. Of course, “forget it” inevitably comes to bite you in the ass unless you write the details down somewhere.
This post is not intended to be a comprehensive guide to configuring test coverage. Instead, it’s a reminder to myself of various extremely similarly named test coverage tools, both within Rust and in the wider programming ecosystem.