Coveralls
Web service for tracking test coverage over time with PR comments, badges, and trend dashboards.
Pricing
Freemium
Type
Automation
// VERDICT
Reach for Coveralls when you want coverage reported on PRs with history and badges from CI. Skip it when a local number suffices, you can't use a cloud service, or you want coverage inside a broader quality platform.
Best for
A code-coverage reporting service - ingesting coverage from CI and showing it on pull requests with history and badges, a long-standing alternative to Codecov.
Avoid when
You only need a local number, you can't use a cloud service, or you want it bundled in a broader platform.
CI/CD fit
Coverage upload from CI · PR status + badges · history
Team fit
Teams tracking coverage · PR-based workflows · Open-source projects
Setup
Maintenance
Learning
Licence
// BEST FOR
- Reporting coverage on pull requests
- Coverage history and trend tracking
- Badges for READMEs/open-source
- Aggregating coverage across builds
- A simple, long-standing coverage service
- Making coverage visible per PR
// AVOID WHEN
- You only need a local coverage number
- You can't use a cloud service
- Coverage in a broader platform is preferred (SonarQube)
- Gating beyond coverage is needed
- Minimal/no-platform is preferred
- Single-developer projects without PRs
// QUICK START
Generate coverage in CI -> send to Coveralls via its uploader/integration ->
get PR status + badges and history. Pair with istanbul/pytest-cov/JaCoCo.// ALTERNATIVES TO CONSIDER
// FEATURES
- Coverage history with per-build deltas
- PR comments and status checks for coverage changes
- README badges showing current coverage percentage
- Multi-language — accepts lcov, clover, cobertura, and others
- Repo and team dashboards
// PROS
- Free for public repositories
- Simple integration via official uploaders
- Lightweight — covers the basics without bloat
- Established product with stable API
// CONS
- Less feature-rich than Codecov for advanced flag and component analysis
- UI feels dated compared to newer alternatives
- Mostly cloud-only — limited self-hosted story
// EXAMPLE QA WORKFLOW
Generate coverage in CI
Send to Coveralls via its uploader
Report coverage on PRs
Track history and badges
Pair with a coverage generator
Keep the uploader current
// RELATED QA.CODES RESOURCES
Glossary
Practice
Interview