Continuous Coverage

How to measure Continuous Coverage?

Continuous Coverage helps you measure the coverage of requests made to your application in real time. Once you start your app, Hypertest will begin tracking coverage from the beginning.

This feature supports two modes:

  • RECORD

  • DISABLED

Steps to Measure Continuous Coverage

Follow these steps to enable and measure Continuous Coverage using Hypertest:

Step 1: Configure Continuous Coverage in Your App

Add the following code snippet to your app's index.js file:

// App's index.js
htSdk.measureContinuousCoverage({
  backendBaseUrl: '<your-hypertest-backend-url>',
  htExtraHeaders: {},
  buildId: '',
  serviceId: '<your-service-identifier-from-dashboard>',
  refreshIntervalInSec: 60 // Default interval is 60 seconds
});

Step 2: Access the Hypertest Dashboard

  1. Navigate to the Hypertest Dashboard.

  2. Select your service and go to the Continuous Coverage page.

  3. Click on the Measure Continuous Coverage button to start tracking.

Example:

Step 3: Start Your App with NYC

Update the start command in your package.json to run your app with NYC:

// App's package.json
{
  "scripts": {
    "start": "nyc <your app start command>"
  }
}

Step 4: View Real-Time Coverage

Once the app is running, Hypertest will update the coverage data automatically at intervals defined by refreshIntervalInSec (default: 60 seconds).

You can monitor the results on the Hypertest Dashboard.

Last updated