1.1.0 • Published 9 years ago
mocha-eventually v1.1.0
mocha-eventually
Retries a test until it eventually works.
eventually(callback(next()), [timeout], [interval]) -> Promise
callback
is a function. If it's async, it should either consume the next()
parameter, or return a promise.
If it doesn't work within timeout
milliseconds, it's considered a failure.
If a test fails and timeout
has not ellapsed yet, it will wait interval
milliseconds and try again.
Returns a promise, which Mocha will happily consume.
var eventually = require('mocha-eventually')
it('eventually works', function () {
return eventually(function (next) {
assert(Math.random() > 0.9)
}, 2000)
})
Thanks
mocha-eventually © 2015+, Rico Sta. Cruz. Released under the MIT License. Authored and maintained by Rico Sta. Cruz with help from contributors (list).
ricostacruz.com · GitHub @rstacruz · Twitter @rstacruz