What is Test-Driven Development? How to use it? A simple JavaScript example.