The main misconception about TDD is that it is not about having tests.
Tests are very important and these days I would not imaging developing a real application without any automated tests.
But writing tests is not TDD. TDD is an idea of the designed that needs to be defined by the tests, not the other way around. And this to me sounds a bit stupid.