Learn TDD by building a testing tool for JavaScript