Write failing test Make the test pass Refactor the implementation source: https://medium.com/@ryuta_udo/tdd-bdd-with-javascript-3dde511e4e2f