Welcome to the Coverband demo application!

This app demonstrates all of Coverband's tracking features.

Code Coverage

Track which lines of code are executed in your application. View detailed coverage reports showing runtime vs test coverage.

  • Real-time runtime coverage collection
  • Line-by-line coverage analysis
  • Integration with SimpleCov for test coverage
  • Web UI for viewing coverage reports
View Coverage Report

View Tracking

Monitor which views and partials are rendered in your Rails application.

  • Track all rendered views and partials
  • Identify unused view templates
  • Optimize view rendering performance
  • Current status: Enabled
Try it: View Posts Try it: View Books

Translation Tracking

Track which I18n translation keys are actually used in your application.

  • Discover unused translation keys
  • Identify missing translations
  • Support for multiple locales
  • Current status: Enabled

This page uses translations! Check the coverage report to see which keys were accessed.

Router Tracking

Monitor which routes in your application are being accessed.

  • Track route usage patterns
  • Identify unused routes
  • Optimize routing configuration
  • Current status: Enabled
View All Routes

Configuration

Learn how to configure Coverband and test different storage backends and settings.

View Configuration Options

Benchmarks

Run performance benchmarks to understand Coverband's impact on your application.

View Benchmarks

Memory Profiling

Monitor memory usage and understand Coverband's memory footprint.

View Memory Stats

Getting Started with Your App

  1. Add Coverband to your Gemfile: gem 'coverband'
  2. Run bundle install
  3. Create a configuration file at config/coverband.rb
  4. Mount the web interface in your routes
  5. Start your app and visit /coverage

For detailed documentation, visit the Coverband GitHub repository.