4 Comments
Feb 21Liked by Denis Čahuk

Thank you for the helpful write-up! I like that you used metaphor. Great pun in there also after using cooking for the metaphor - “seasoned developer.” 😉

Expand full comment

Thank you for the careful reading of the Test Desiderata. I agree the name is a mouthful.

One disagreement--I don't think the desiderata have any necessary connection to TDD. Yes, when you are TDDing you want the tests to be fast & predictive, but you also make tradeoffs between fast & predictive in a test suite run during a deployment build.

Expand full comment
author

Thank you for pointing it out. I've been struggling to keep it cohesive, but it appears it's much better service to the engineer to keep them somewhat orthogonal.

We've been toying with the idea on the live TDD streams where we pair with audience members that writing developer tests with TDD implicitly focuses on 3-4 qualities, and the rest is still depending on business requirements and the understanding of design that happens in the engineer's head.

Expand full comment

That’d be a good essay—desiderata from a TDD perspective. Which ones matter most, what trade offs you’re willing to make.

Expand full comment