modern-async
Version:
A modern tooling library for asynchronous operations using async/await, promises and async generators
17 lines (13 loc) • 352 B
JavaScript
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'])
})