Skip to content

akania/cucumberjs-browserRunner

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

67 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

#Cucumber.js Browser Runner

Browser runner for cucumber.js library This runner is a wrapper around cucumber.js library which is responsible for running a tests written in Gherkin

Features

  • loads feature file(s)
  • loads step definition for every feature
  • loads background step(s) for a feature
  • loads world defition via helper method in step
  • execute tests using cucumber-js library
  • report missing feature files and missing world, step & background definition files ( console )
  • build-in reporters ( HTML , console )
  • build-in api to generate reports
  • step definitions are binded to the scope of a single feature
  • supports tags
  • supports background steps
  • supports scenario outlines
  • supports data tables
  • supports hooks
  • supports world
  • runner is able to run one/multiple features
  • runner supports (configurable) timeouts after which step will automatically fail issue
  • runner supports tags in scenario outlines issue
  • step callback can be called only once issue

Runner HTML UI

  • list all features, scenarios, steps, tags, data tables and more...
  • allow to run selected features, scenarios based on name or tag
  • summary generated during test

TODO

  • ...

How to use

  • Specify features in /features directory ( /features/*.feature )
  • For every feature specify step definition in features/step_definitions directory ( /features/step_definitions/*_steps.js )

Please clone this repo - main page contains example

Issues / Questions ...

Please use GitHub Issue tracker Google groups : cukes