A suite is only as useful as what it tells you when it fails. A red X with no context

means a re-run; a red X with a trace, a screenshot, and the environment it ran

against means a fix. This chapter makes failures self-explanatory — and grows our

coverage so there's more worth observing.

Code for this chapter is tagged ch-20 in the repo: