This is a (relatively) simple browser-based game. The players compete to "hack" websites around the web. The objective of the player is to hack as many web sites as he can, these websites being as famous as possible.
The player view is a frameset consisting of a top frame (an HTML "toolbar" like [url removed, login to view], not a browser plugin) and a lower frame, which is any website the player wants to hack.
See the attached detailed specifications for some sample mockups and detailled explanations.
* A set of unit tests covering 100% of the code written or modified for the job. There is no need to cover the code that already existed and that was not modified.
* A single command without argument must run all the unit tests, report the total percentage of coverage and list all the lines of code that are not covered.
* Implement a verbose mode for running the tests so identifying which unit test fails and why is straightforward.
* The tests must be implemented using the same techniques as the pre-existing tests of the software being modified. It is not acceptable to create a new test environment.