Constawait expectAsync(
Promise.reject(new Error('oops')),
'to reject with error satisfying',
'oops',
); // passes
await expectAsync(
Promise.reject(new Error('fail')),
'to reject with error satisfying',
/error/i,
); // passes
await expectAsync(
Promise.reject(new Error('oops')),
'to reject with error satisfying',
{ message: 'oops' },
); // passes
Assertion for testing if a Promise rejects with an error satisfying specific criteria.