Jake’s Micro-Blog

see also https://jakecoffman.com

Unit Testing Affirmation

Months ago I wrote my thoughts on why unit testing is sometimes not desirable. Recently I was affirmed in my thoughts by Ian Cooper on a talk about why TDD went wrong.

Also, I am realizing that when TDD was created and popularized, we didn’t have Docker or Firecracker VMs. Integration tests against databases or whole systems could take a very long time to run. These days within seconds we can have a fresh version of a DB running in a container.

Here’s the video:

TDD, where did it all go wrong?