Follow the Workshop Setup.
Download and install git scm.
From a command prompt.
Verify git is installed.
$ git --version
Clone the repository. (Note: Navigate to a directory to store this source code)
$ git clone https://github.com/dmorgan3405/ATDD-By-Example.git
$ cd ATDD-By-Example
Install needed gems.
$ bundle install
Run features.
$ rake features
If you fall behind, or don't complete an exercise, do fret checkpoints (git tags) exists to allow for easy navigation from exercise to exercise.
Tags exists for both exercise starting points, solutions to them, and examples of other concepts.
The following exercises are tagged at this time:
- start_adopting_a_puppy
- start_using_cucumber_tables
- start_adopting_two_puppies
- start_using_scenario_outlines
- start_validating_shopping_cart
The following solutions/examples are tagged at this time:
- example_of_driving_a_browser
- example_of_adopting_a_puppy
- example_of_adding_verification
- example_of_using_cucumber_tables
- example_of_using_default_data
- example_of_using_populate_page_with
- example_of_data_magic
- example_of_adopting_two_puppies
- example_of_using_scenario_outlines
- example_of_validating_shopping_cart
To use a checkpoint simply do a git checkout
$ git checkout <tag_name>