TDD

Test Driven Development for Beginner

Don’t write a line of new code unless you first have a failing automated test.