Skip to content

Visual representation of your apps case coverage.

Notifications You must be signed in to change notification settings

Pikuseru/case-coverage

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

25 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Case Coverage

Visual representation of your apps case coverage.


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

Languages

  • JavaScript 92.6%
  • HTML 7.4%