earl icon indicating copy to clipboard operation
earl copied to clipboard

Feature request: toThrow() / toBeRejected() should return the objects thrown / rejected with

Open dhardtke opened this issue 2 years ago • 0 comments

It would be neat if we could do the following:

const rejectedWith = await expect(Promise.reject(new CustomError('foo', {myProp: 42, count: 2})))
  .toBeRejectedWith(CustomError) as CustomError;
expect(rejectedWith.myProp).toEqual(42);
expect(rejectedWith.count).toBeGreaterThan(1);

The same is true for toThrow().

dhardtke avatar Jul 12 '23 09:07 dhardtke