Test+Driven+Development

=Introduction=

This page contains examples to use when practicing or teaching Test Driven Development (TDD).
 * [|The Three Rules of TDD]
 * Red Green Refactor

=Examples= Here are a few stand-alone examples: TDD Example Catalog

=Projects=
 * RPN Calculator ([|print])
 * Monopoly(r) ([|print])

=Use in a C++ Class= Here is the beginnings of an example TDD session using the Monopoly(r) as the basis and C++ as the language.

Moving towards a story-based expression of tests
=Use in a Java Class=

Use a TDD approach for the RPN Calculator.

Next, use the Monopoly(r) problem.
 * For each "release"
 * User story workshop
 * Sequence user stories
 * For each user story in the release:
 * Develop UAT
 * Create communication diagram(s) in support of the UAT's for a given story
 * Use TDD to implement it
 * Check in the story
 * Finish the release and move on

Mockito

=In a C# Class=
 * CSharpTddNotes
 * Moq

=For Objective-C=
 * Getting Started in XCode