Skip to content

mgechev/blund

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

2 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation


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

About

Sleep... 😴

Resources

Code of conduct

Security policy

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published