Making good use of assertion messages in tests
noncomplexstuff.com