I am trying to understand with TDD you start by creating a test and developing until that test passes, which it won’t pass the first time since there is no code lol.
So in what I have done ,and seen being done, is start with a design phase - diagrams, wireframes etc and set a scope. Is this design phase the equivalent of the TDD initial phase , I mean my design obviously will not work at the start since again, lol, there is no code, but there is a plan for processes and functionality.
Next phase is developing and testing at the same time, Agile style, until initial scope is done… My wondering is isn’t that basically the same as TDD, and isn’t that the most common approach anyway…