ch 22 catching exceptions and marking tests as failed
ch 23 implementing a test suite