Full-House-UW/fullhouse — pull request #195 by cmoiceanu (2012-11-25 12:15:08+00:00)
Title: Adding test cases and test coverage

Adding tests cases for different areas
•	Create House
•	Add House Members *
•	User Login/Logout
•	Password Change,
•	Password Recovery
•	Create Announcement *
•	Create Task *
•	Etc…

*Indicates there are a few snags than need to be sorted out to make the test do what it needs to do. I wanted the check these in anyway as the majority of the test setup is already in place and making it work will require a lot less work.

This check-in requires that you rerun `pip –r install requirements` to pick up the coverage toolset.

To run the entire test with coverage:
In the root of ‘fullhouse’ execute `all_tests.sh` script, when this script completes it generates the test coverage numbers.

As you add new functionality, it might be useful to run this entire suite of tests to see if the exiting functionality still works. If you add functionality that breaks an existing test case, you might consider updating the test case to reflect the changes. The plan here is to continue adding more test cases and to improve the coverage. I think right now we are slightly above 60% coverage, but that doesn’t mean squat, need to have more tests for many more cases.