- Feel free to use google, your notes, books, etc. but work on your own
- If you refer to the solution of another coach or trainee, please put a link to that in your README
- If you have a partial solution, still check in a partial solution
- You must submit a pull request to this repo with your code by 9:30am Monday morning
The DFA team ( DFAT ) have asked you to provide a game for them. The daily grind is pretty tough and they need time to have a little fun.
As usual please start by
- Forking this repo
- TEST driving development of your app
Your task is to provide a Rock, Paper, Scissors game for them so they can play on the web with the following user stories:
As a DFAT member
So that I can see my name
I would like to register my name before playing an online game
As a DFAT member
So that I can enjoy myself away from the daily grind
I would like to be able to play rock/paper/scissors
Hints on functionality
- the DFAT member should be able to enter their name before the game
- the DFAT member will be presented the choices (rock, paper and scissors)
- the DFAT member can choose one option
- the game will choose a random option
- a winner will be declared
- Rock beats Scissors
- Scissors beats Paper
- Paper beats Rock
In code review we'll be hoping to see:
- All tests passing
- High test coverage
- The code is elegant: every class has a clear responsibility, methods are short etc.
Change the game so that two DFAT members can play against each other ( yes there are two of them ).
Use the special rules ( you can find them here http://en.wikipedia.org/wiki/Rock-paper-scissors-lizard-Spock )