Six is a zero-dependency Elixir code coverage tool that wraps Erlang's `:cover` module with smarter defaults. It excludes structural boilerplate (like `defmodule`, `alias`, `use`) from coverage counts, supports function-level and block-level ignore directives via `@six :ignore` attributes and comment markers, and generates a structured markdown report at `.six/coverage.md` designed to be consumed by AI coding agents. Features include a terminal summary table, HTML reports, CI integration with configurable thresholds, partitioned test suite merging, and a `.sixignore` manifest for tracking explicit exclusions in PR diffs.

5m read timeFrom github.com
Post cover image
Table of contents
Watch your CoverageWhy SixInstallationUsageGuidesIgnoring codeTracking ignoresConfigurationMerging partitioned coverageAcknowledgmentsLicense
213 Impressions