There’s a number of paths I could’ve taken (or combinations of the four).
1) Write no automated tests. 2) Write tests before writing code. 3) Write tests at the same time as code. 4) Write tests after writing code.
🧵
On a project that’s worth practicing #DDDesign, having no tests is not an option. Continuous refactoring towards deeper insights is the foundation of #DDD and it’s too scary to refactor with no tests.