Mocha 1.18.0でPromisesがサポートされたので、基本はmocha使おうでいい感じになった。

[azu/mocha-support-promise](https://github.com/azu/mocha-support-promise "azu/mocha-support-promise")

Buster.JSも同じようにthenableのテストをサポートしてる。

[Test case — Buster.JS 0.7 documentation](http://docs.busterjs.org/en/latest/modules/buster-test/test-case/?highlight=promise#returning-a-promise "Test case — Buster.JS 0.7 documentation")