#Mocha
Super flexible light weight testing framework for Javascript. You can build the test environment you want for behavior and test-driven interfaces, but that also requires more maintenance.
FEATURES:
- asychronous code is called a Promise, so Mocha is "testing promises"
- includes a "done" callback to signal the end of the test
- will highlight long operations with red pills
- setTimeout (use Chai)
- many test reporter format options, including TAP and JSON