mocha-eventually

Retries a Mocha test until it works

Downloads in past

Stats

StarsIssuesVersionUpdatedCreatedSize
mocha-eventually
201.1.07 years ago7 years agoMinified + gzip package size for mocha-eventually in KB

Readme

mocha-eventually
Retries a test until it eventually works.
Status
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 (listcontributors).
ricostacruz.com  ·  GitHub @rstacruz  ·  Twitter @rstacruz