Reach 75% test coverage
Before we can put out an 0.0.1 release, we should reach 75% test coverage throughout the codebase: locally in each crate, and throughout the entire workspace.
Right now our worst crate has 0% coverage, and the workspace overall has around 68% coverage.
This will require refactoring, so I think we need to do it early, before we're locked in to hard-to-test designs.
These crates currently have coverage under 80%. The ones with
-
arti 🚒 -
tor-chanmgr -
tor-circmgr -
tor-client 🚒 -
tor-config -
tor-decompress -
tor-dirclient -
tor-dirmgr -
tor-netdir -
tor-proto -
tor-rtcomapt
Because tor-rtcompat (#75 (closed)) and tor-circmgr (#50 (closed)) need significant refactoring, I think it doesn't make sense to focus on them right now; similarly with tor-decompress, which can probably be removed entirely (#79 (closed)).
Edited by Nick Mathewson