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: