Two schools of TDD explained (opens in new tab)
This article presents two approaches of how TDD can be applied. The first is the classic one where the objects are treated as black-boxes and verification is based on the objects state. The second one is focused on interactions.
Read the original article