Nineteen Poor Moths

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

    1.0.2 • Public • Published

    flush-promises

    Build Status npm

    Flush all pending resolved promise handlers. Useful in tests.

    example with async/await

    const flushPromises = require('flush-promises');
     
    test('flushPromises', async () => {
      let a;
      let b;
     
      Promise.resolve().then(() => {
        a = 1;
      }).then(() => {
        b = 2;
      })
     
      await flushPromises();
     
      expect(a).toBe(1);
      expect(b).toBe(2);
    });

    TypeScript

    import * as flushPromises from "flush-promises";
     
    test("flushPromises", async () => {
      let a;
      let b;
     
      Promise.resolve().then(() => {
        a = 1;
      }).then(() => {
        b = 2;
      });
     
      await flushPromises();
     
      expect(a).toBe(1);
      expect(b).toBe(2);
    });

    Install

    npm i flush-promises

    DownloadsWeekly Downloads

    264,207

    Version

    1.0.2

    License

    MIT

    Unpacked Size

    3.33 kB

    Total Files

    8

    Last publish

    Collaborators

    • kentor