An Elixir coverage tool for Mix that generates detailed module and function coverage reports with annotated source code.
Coverex is an Elixir coverage reporting tool that integrates with Mix to analyze test coverage across modules and functions. It generates detailed reports showing which parts of an Elixir codebase are covered by tests and provides annotated source code views to help developers identify gaps in their test suites.
Elixir developers and teams who want to measure and improve their test coverage, particularly those using Mix as their build tool and working on projects where test quality is a priority.
Developers choose Coverex because it provides more detailed function-level coverage insights than basic Mix coverage tools, integrates seamlessly with existing Elixir workflows, and offers useful features like annotated source code and Coveralls.io integration for continuous monitoring.
Coverage Reports for Elixir
Open-Awesome is built by the community, for the community. Submit a project, suggest an awesome list, or help improve the catalog on GitHub.
Provides clear tables with coverage percentages for each module and function, directly from Mix integration, helping developers pinpoint untested code effectively.
Generates HTML reports with clickable links to source files showing covered lines, offering visual insights into code coverage without manual inspection.
Automatically sends coverage data to Coveralls.io when running on Travis CI, enabling continuous integration tracking as noted in the configuration options.
Allows excluding specific modules like auto-generated code from coverage reports via the ignore_modules option, focusing analysis on relevant code.
Prints a module-level coverage summary to the console after test runs, providing immediate feedback without needing to open detailed reports.
Only integrates with Coveralls.io when on Travis CI, lacking built-in support for other CI services like GitHub Actions or CircleCI, which limits flexibility.
Focuses solely on module and function coverage, missing advanced features such as branch coverage that some competing Elixir tools offer.
Exclusively designed for Elixir's Mix build tool, making it unsuitable for projects using alternative build systems or non-Elixir environments.