Feature request: toThrow() / toBeRejected() should return the objects thrown / rejected with
Opened this issue · 0 comments
dhardtke commented
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().