Coverband

screenshot of Coverband
rails

Ruby production code coverage collection and reporting (line of code usage)

Overview

Coverband is a gem designed to measure production code usage by providing insight into the number of times each line of code is executed in a Ruby application. It offers low performance overhead, easy setup and configuration, and supports various code execution paths like web, cron, background jobs, and rake tasks. Coverband aims to give actionable insights into your application's runtime performance.

Features

  • Low performance overhead: Coverband aims to provide deep insights into production runtime usage with minimal impact on performance.
  • Simple setup and configuration: Easy to configure and start collecting and reporting on production code usage.
  • Out of the box support for all standard code execution paths: Supports web, cron, background jobs, and rake tasks, among others.
  • Splits code loading usage: Separates metrics for code loading (Rails eager load) and runtime usage to provide comprehensive insights.
  • Easy to understand actionable insights: Provides clear and understandable reports on production code usage.
  • Mountable web interface: Allows for easy sharing and viewing of reports.
rails
Ruby on Rails

Ruby on Rails, often referred to as Rails, is an open-source web application framework written in Ruby. Known for its convention over configuration and don't repeat yourself (DRY) principles, Rails simplifies and accelerates the development of database-backed web applications.