JavaScript TDD using Jest

Overview: Test Driven Development(TDD) = Test First Development(TFD) + refactoring