build: add test coverage