Wait, what, how did you jump from "testing is excellent" (which it is) to "this niche TDD idea is everything"?
I test everything I write. I test aggressively to find errors.
I don't use TDD where you write the test before the code because it produces less reliable code, more slowly. Many of my best tricks for finding the bugs that I know are in the code are explicitly prohibited by TDD.
Automatic testing is amazing. Any discipline that gets you testing is better than nothing. But TDD is more of a religious practice than a development methodology. No one has ever given me a coherent explanation of why writing the tests before the code is better.