@rat @screwtape that's not TDD?
You update your tests first to fail, and then write your different code after to pass.
I'm not a fan of TDD except for opt-in voluntary use of it for things like business logic in code. Or when you are writing code with very precise requirements spelled out ahead of time.
I think the cult of TDD is a cult. But the practice of it can be useful as a tool.