Spec differnt ways of failure and create a systest.
The unittest framework differentiate errors from failure.
Maybe we should too, thats why i don't implement the test right away.
In pytddmon we could have(and find) 3 different type of errors: test don't run (syntax error or exceptions outside test code). test has a error (a exceptions in the testcode). * the test fails (the criteria is not fulfilled).
Maybe we should translate this in to not just red and green, orange maybe?
When this is decided we should create a test for it and then implement it accordingly.
Alos speaking in terms of reds instead of greens would make the program easier to implement and then we could also talk about oranges and so on.