Skip to content
Yannick Voyer edited this page Jan 23, 2015 · 2 revisions

Basic features

Kata

  • Must have at least one objective
  • Can have many objectives
  • Must have a name
  • Must have a description

Objective

Objectives are collection of requirements to define the goals of a kata

  • Must have at least one requirement
  • Can have many requirements
  • Must have a score for success

Requirement

Requirements are meant to validate the success or failure of a kata

  • Criteria for the requirements are evaluated against the user's code
  • Tests should pass by running the test suite against the user's code

Behaviors

  • When a user starts a kata, the description, and objectives must be shown
  • When a user finishes a kata, the requirements should be validated against the user's code
  • When a kata's requirement fails, the kata's score should be added to the user's score

Scenarios

Clone this wiki locally