Skip to content

Test coverage

Anton Shapovalov edited this page May 15, 2025 · 6 revisions

This page provides the link to test coverage report generated manually in IDE via Run -> Run 'test' with Coverage and then Coverage tab -> Generate coverage report. Note that the report is static and may become outdated over time. For automatic report generation, tools like Kover can be utilized, as demonstrated in the Clean-Architecture-Android project. With such setup, test coverage reports would automatically update after every push to the master branch as part of the validation workflow. Migration to Kover is planned for future improvements 😃

Despite currently the report does not reflect the latest state of the repository, it demonstrates the ability to reach 100% testing coverage with using layered clean architecture. The layered structure of the application allows testing of each layer independently. The domain layer can be completely covered with fast and isolated unit tests. Data and presentation layers could be additionally covered with integration and end-to-end tests.

Clone this wiki locally