Mocha

has a screwed up commit history and doesn't quite work in the browser, but (mostly) works in node where YOU CAN ACTUALLY DEBUG FINALLY!