Strictly speaking, TDD "tests" aren't very good tests. They are really examples of how you intend to use the code—more specification than test. However, when I'm doing TDD, I also write many additional tests that aren't strictly part of the TDD process, and I do that as I'm writing the code. Doesn't everybody? Why not? I don't see why people want to distinguish between TDD and in-depth testing. Seems to me that they're inseparable.

Source: x.com/allenholub/status/1847791981713641775