pinky-test
Promise-first test runner.
var pinky = ;var swear = pinkyswear;
Or, coffee-script style:
assert = require 'assert' Bluebird = require 'bluebird' require 'pinky-test' pinky 'my test suite' swear 'single test'-> assertequal truetrue swear -> # description is optional, defaults to index in array swear 'test grouping' -> # this will use a default description as well assertequal 'foo''foo' swear 'nested naming is ok'-> if processenvFORCE_FAIL Bluebirdreject 'Functions returning promises are ok' else # everything should be fine swear 'mocha-style done' setTimeout done100 # promises are totally fine Bluebirdresolve'Any value here'