-
Notifications
You must be signed in to change notification settings - Fork 0
Features
Yannick Voyer edited this page Jan 23, 2015
·
2 revisions
- Must have at least one objective
- Can have many objectives
- Must have a name
- Must have a description
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
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
- 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