We find that Claude is really good at test driven development, so we often ask Claude to write tests first and then ask Claude to iterate against the tests
TL;DR - If you're writing more than one failing test at a time, you are not doing Test-Driven Development.