Para ejecutar las pruebas de ejemplo, clonar este repo y ejecutar:
cd tdd-en-js && npm i && npm test
(es prerrequisito tener instalado node 8+)
Implementa unit testing usando Mocha como test runner, Chai como assertion library y Sinon como test double.
También utiliza chai-as-promised para agregar soporte para promesas y dirty-chai para cambiar la terminación de las asserts de propiedades de objetos a funciones (ver porqué).
Standard style.