I queried this (in my head) too, but it reflects our current behaviour. We will only raise a single exception here, but there is the question over if tests fails __and__ another exception occurred, which exception would we want to throw? I think we probably have it correct as it is. Otherwise we may risk masking such exceptions.