Javascript TDD, unit testing, framework testing and development