Tape test runner with promise support
Tape with promise support.
Same as tape, except if you return a promise from a test,
it will be checked for errors. If there are no errors, the test
will end. Otherwise the test will fail. This means there is no
need to use
t.shouldFail(promise P, optional class C) which returns
a new promise that resolves successfully iff
P rejects. If you provide
the optional class, then it additiionally ensures that
err is an
instance of that class.
delay() returns a promise
test"simple delay"return delay1;;test"should fail"return delay1thenthrow "Failed!";;;
failDelay() returns a promise that rejects with a DerpError
test"promise fails but test succeeds"return tshouldFailfailDelay DerpError;