UNPKG

modern-async

Version:

A modern tooling library for asynchronous operations using async/await, promises and async generators

17 lines (13 loc) 352 B
import { test, expect } from '@jest/globals' import asyncDelay from './asyncDelay.mjs' test('asyncDelay', async () => { const events = [] const p = asyncDelay().then(() => { events.push('resolved') }) Promise.resolve().then(() => { events.push('microtask') }) await p expect(events).toStrictEqual(['microtask', 'resolved']) })