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

Package Sidebar

Install

npm i blund

Weekly Downloads

2

Version

1.0.0

License

MIT

Last publish

Collaborators

  • mgechev