While getting started testing often provides noticeable immediate improvement for any developer, it's often not until the realization that tests are things that need design to provide maximal benefit that developers begin to appreciate or even enjoy them.
We'll investigate how building shallow, transparent layers for your tests makes for better failures, clearer tests, and quicker diagnoses.