nTDD is a technique whereby you write your test cases before you write any implementation code
nTests drive or dictate the code that is developed
nAn indication of “intent”
nTests provide a specification of “what” a
piece of code actually does
nSome might argue that “tests are part of the documentation”