Test-Driven Development (TDD) represents an iterative software development strategy in which developers author automated tests before writing the corresponding production code. This methodology is ...
Mock objects have been well covered in various literature, notably in Astels’ Test Driven Development: A Practical Guide. We won’t repeat that discussion here; instead we provide a brief description ...