Skip to content

cookiescrumbs/case-coverage

Repository files navigation

Case Coverage

Visual representation of your apps case coverage.


Build Status

Description :

Extracts use case coverage from a projects cucumber features and creates a bubble graph.

This is a visual representation of the amount of features you've got in each domain of your app. The size of the bubble represents the total number of scenarios in a domain, the x-axis is the number of automated and the y-axis is the number of manual tests.

Installation

npm install @cookiescrumbs/case-coverage -g

You'll need cucumberjs installed to use this package.

npm install cucumberjs --save-dev

Usage :

Simple Example

Split your app into domains and tag your feature files with an appropriate @tag. Scenarios can be tagged @manual or @wip. It's assumed the rest will be automated. You'll need to add your domain tags to the case-coverage JSON file along with the location of the feature files.

{
   "domains": [
       "encouraging-independent-study",
       "discovering-content",
       "live-lesson",
       "getting-insights-and-performance",
       "encouraging-independent-study",
       "class-management",
       "enrolment",
       "sign-up-and-sign-in",
       "onboarding"
   ],
   "featuresFolder": "./features"
}
case-coverage  "./case-coverage.json"

This package creates a case-coverage folder, containing the graph, inside the directory it is run in.

About

Visual representation of your apps case coverage.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published