blund
TypeScript icon, indicating that this package has built-in type declarations

1.0.0 • Public • Published


Sleep function 😴. Convenient for unit testing and general purpose usage.

Why "John Blund"?

That's the Swedish translation of the Western and North European folklore character Sandman who puts people to sleep.

How to use?

npm i blund --save
import sleep from 'blund';
 
class Service {
  foo(promise) {
    promise.then(() => this.bar());
  }
 
  bar(data) {
    // do stuff
  }
}
 
describe('async module', () => {
  let service;
 
  beforeEach(() => {
    service = new Service();
  });
 
  it('should work', async () => {
    const spy = spyOn(service, 'bar');
    service.foo(new Promise(resolve => setTimeout(resolve, 3)));
 
    await sleep(5);
 
    expect(spy).toHaveBeenCalled();
  });
});

License

MIT

Dependencies (0)

    Dev Dependencies (1)

    Package Sidebar

    Install

    npm i blund

    Weekly Downloads

    6

    Version

    1.0.0

    License

    MIT

    Last publish

    Collaborators

    • mgechev