Ideally, most of the public API surface should be unit-tested. Having code coverage report in the CI would also be great (so that after every PR we'd see whether the coverage increased or decreased).