It's a pretty straight forward question. Do we need tdd and unit-testing? I understand that they're not synonymous in the real world. One can unit test without testing first, but do we require this fine grain distinction between the two?
In the context of a code review, what does tdd bring to the table that unit-testing doesn't?