Coveralls

Coveralls

Coveralls is an open source tool for measuring code coverage in Ruby, JavaScript, Python, PHP, C, Objective-C, Java, and Go projects. It integrates with Travis CI, CircleCI, Codeship, GitLab CI and more to show code coverage percentages and stats right in the GitHub UI.
Coveralls screenshot

Coveralls: Measure Code Coverage for Multiple Programming Languages

An open source tool for measuring code coverage in Ruby, JavaScript, Python, PHP, C, Objective-C, Java, and Go projects, integrating with popular CI tools.

What is Coveralls?

Coveralls is an open source tool used to measure code coverage in software development projects. It integrates seamlessly with continuous integration services like Travis CI, CircleCI, Codeship, GitLab CI, and more to provide code coverage statistics and insights.

After integrating Coveralls with your GitHub repository, it will analyze your test suite coverage on every commit and display an overview coverage percentage and stats right in the GitHub UI. This makes it easy to track code coverage over time and ensure all code is sufficiently tested.

Coveralls supports Ruby, JavaScript, Python, PHP, C, Objective-C, Java, Go, and more programming languages. It uses coverage measurement tools like SimpleCov (Ruby), PHPUnit (PHP), or gocov (Go) behind the scenes to generate coverage data, then aggregates and displays it all in one place.

Some key features and benefits of Coveralls include:

  • Displaying code coverage stats and history right in GitHub UI
  • Support for all major CI/CD platforms for automation
  • Breakdowns of coverage by file/lines of code
  • Coverage notifications through webhooks and Github statuses
  • Identification of decrease in coverage from pull requests
  • Customizable coverage thresholds
  • Badges to display coverage percentages
  • Open source and free for public repositories

Overall, Coveralls brings standardized code coverage metrics directly into developer workflows. This increases visibility into testing thoroughness and quality for engineering teams.

Coveralls Features

Features

  1. Shows code coverage percentages and stats in GitHub UI
  2. Integrates with Travis CI, CircleCI, Codeship, GitLab CI and more
  3. Measures code coverage for Ruby, JavaScript, Python, PHP, C, Objective-C, Java, and Go projects
  4. Open source tool for tracking code coverage over time

Pricing

  • Free
  • Open Source

Pros

Easy integration with popular CI tools

Good for monitoring code quality over time

Free and open source

Language-agnostic

Cons

Only shows line coverage, not branch coverage

Requires modifying build process to generate coverage data

May require tweaking configuration for each project

Not as full-featured as commercial alternatives

Reviews & Ratings

Login to Review
No reviews yet

Be the first to share your experience with Coveralls!

Login to Review

The Best Coveralls Alternatives

Top Development and Code Coverage and other similar apps like Coveralls

Here are some alternatives to Coveralls:

Suggest an alternative ❐

OpenCov icon

OpenCov

OpenCov is an open source code coverage analysis tool for .NET applications. It can be used to measure code coverage for .NET projects written in C#, VB.NET, F# and other .NET languages.Some key features of OpenCov include:Integration with unit testing frameworks like NUnit, MSTest and xUnit to generate coverage reports.Statement,...
OpenCov image
Codecov icon

Codecov

Codecov is an open source code coverage monitoring tool designed for software development teams. It integrates seamlessly with continuous integration pipelines to track how much of the code is executed and tested during test runs. This helps developers improve test quality and identify areas of code that may need better...
Codecov image