tryloop
Version:
Simple library for retrying operations, it supports multiple backoff strategies.
31 lines (18 loc) • 466 B
JavaScript
/* IMPORT */
import {describe} from 'fava';
import tryloop from '../dist/index.js';
/* MAIN */
describe ( 'Linear', it => {
it ( 'works', async t => {
const tl = tryloop.linear ({
interval: 10,
tries: 50,
fn: () => {}
});
const result = tl.start ();
t.is ( await result, undefined );
t.is ( tl.tries, 50 );
const elapsed = tl.stopTime - tl.startTime;
t.true ( elapsed >= 500 && elapsed < 1000 );
});
});